.legal-page{background:var(--deep-ocean,#071b33);min-height:80vh;padding:8rem 0 6rem}.legal-header{border-bottom:1px solid var(--border,#a8d8f026);margin-bottom:3rem;padding-bottom:2rem}.legal-header__eyebrow{color:var(--ice-blue,#a8d8f0);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.75rem;font-family:Courier New,monospace;font-size:.75rem}.legal-header h1{letter-spacing:-.03em;color:var(--text,#fff);margin-bottom:1rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:800}.legal-meta-strip{color:var(--muted,#8ea8c3);flex-wrap:wrap;align-items:center;gap:1.5rem;font-family:Courier New,monospace;font-size:.85rem;display:flex}.legal-meta-item strong{color:var(--ice-blue,#a8d8f0);margin-right:.35rem}.legal-meta-item--warning,.legal-meta-item--warning strong{color:#ffd978}.legal-content-card{border:1px solid var(--border,#a8d8f026);background:linear-gradient(150deg,#16304799,#071b33b3);border-radius:16px;max-width:920px;margin:0 auto;padding:3rem;box-shadow:0 20px 50px #00000040}.legal-body{color:var(--text,#e2e8f0);font-size:1.05rem;line-height:1.8}.legal-body h2{color:var(--ice-blue,#a8d8f0);border-bottom:1px solid #a8d8f01a;margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.5rem;font-weight:700}.legal-body h3{color:var(--text,#fff);margin-top:1.75rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.legal-body p{color:var(--muted,#cbd5e1);margin-bottom:1.25rem}.legal-body img{border:1px solid #a8d8f02e;border-radius:6px;width:auto;max-width:100%;height:auto;margin:1.25rem 0 1.5rem;display:block}.legal-body ul{margin-bottom:1.5rem;padding-left:1.5rem}.legal-body li{color:var(--muted,#cbd5e1);margin-bottom:.5rem}.legal-body strong{color:#fff}.legal-body a{color:var(--ice-blue,#a8d8f0);text-underline-offset:.18em;text-decoration-thickness:1px}.legal-body code{color:var(--ice-blue,#a8d8f0);background:#00000040;border-radius:4px;padding:.12rem .3rem;font:.9em Courier New,monospace}.legal-body pre{border:1px solid var(--border,#a8d8f026);background:#0000003d;border-radius:10px;margin:1.5rem 0;padding:1rem;overflow-x:auto}.legal-body pre code{white-space:pre;background:0 0;padding:0}.legal-body blockquote{border-left:3px solid var(--ice-blue,#a8d8f0);color:var(--muted,#cbd5e1);margin:1.5rem 0;padding-left:1rem}.legal-body hr{border:0;border-top:1px solid var(--border,#a8d8f026);margin:2rem 0}@media (max-width:768px){.legal-page{padding:6rem 0 4rem}.legal-content-card{padding:1.75rem}}@media print{.legal-page{background:#fff;min-height:0;padding:1rem 0}.legal-header h1,.legal-body,.legal-body h3,.legal-body p,.legal-body li{color:#17212b}.legal-header,.legal-content-card{box-shadow:none;border-color:#d6dde3}.legal-content-card{background:#fff;max-width:none;padding:0}.legal-body h2,.legal-body strong,.legal-body a,.legal-header__eyebrow,.legal-meta-item strong{color:#0a718d}}
