.legal-wrap{background:var(--white,#fff);width:100vw !important;max-width:100vw !important;position:relative;left:50%;transform:translateX(-50%);overflow-x:clip}.legal-hero{background:var(--ink,#1a1e26);padding:clamp(220px,22vw,280px) 0 clamp(90px,10vw,120px)}.legal-inner{max-width:800px;margin:0 auto;padding:0 clamp(32px,5vw,72px)}.legal-eyebrow{font-family:var(--font-mono,'JetBrains Mono',monospace);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--teal,#0072ce);padding-top:18px;border-top:2px solid var(--teal,#0072ce);display:inline-block;margin:0 0 20px}.legal-h1{font-family:var(--font-display,'Cabinet Grotesk',sans-serif);font-weight:800;font-size:clamp(2.4rem,4.5vw,3.6rem);line-height:1.05;letter-spacing:-.025em;color:#fff;margin:0 0 28px}.legal-meta{font-family:var(--font-mono,'JetBrains Mono',monospace);font-size:14px;color:rgba(255,255,255,.5);letter-spacing:.04em;margin:0}.legal-body{padding:clamp(48px,5vw,72px) 0 clamp(64px,9vw,120px)}.legal-lead{font-size:1.05rem;line-height:1.75;color:var(--ink-light,#4a5260);border-left:3px solid var(--teal,#0072ce);padding-left:18px;margin:0 0 44px}.legal-body h2{font-family:var(--font-display,'Cabinet Grotesk',sans-serif);font-weight:700;font-size:1.15rem;line-height:1.2;color:var(--ink,#1a1e26);margin:64px 0 16px;padding-bottom:10px;border-bottom:1px solid #e4e8f0}.legal-body h2:first-of-type{margin-top:40px}.legal-body p{font-size:.95rem;line-height:1.75;color:var(--ink-light,#4a5260);margin:0 0 14px}.legal-body p:last-child{margin-bottom:0}.legal-body p strong{color:var(--ink,#1a1e26);font-weight:600}.legal-body p a,.legal-body a{color:var(--teal,#0072ce);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.legal-body p a:hover,.legal-body a:hover{color:#005aa3}.legal-body ul,.legal-body ol{margin:4px 0 16px;padding-left:22px}.legal-body ul{list-style-type:disc}.legal-body ol{list-style-type:decimal}.legal-body ul ul{list-style-type:circle;margin:2px 0 4px}.legal-body li{font-size:.95rem;line-height:1.7;color:var(--ink-light,#4a5260);margin-bottom:5px}.legal-body li strong{color:var(--ink,#1a1e26);font-weight:600}.legal-contact{background:#f7f9fc;border:1px solid #e4e8f0;border-radius:10px;padding:22px 26px;margin-top:18px;font-size:.93rem;line-height:1.65;color:var(--ink-light,#4a5260)}.legal-contact strong{color:var(--ink,#1a1e26);font-weight:600;display:block;margin-bottom:4px;font-size:.95rem}.legal-contact a{color:var(--teal,#0072ce);text-decoration:none}.legal-contact a:hover{text-decoration:underline}@media (max-width:680px){.legal-hero{padding:130px 0 64px}.legal-h1{font-size:2.1rem}}