.terms-page .header-cta{display:none;}.legal-main{padding-bottom:2rem;}.legal-hero{padding:clamp(4rem, 8vw, 7rem) 0 clamp(2.5rem, 5vw, 4.5rem);background:var(--navy);color:var(--paper);border-bottom:6px solid var(--coral);}.legal-hero .section-label{color:var(--aqua);}.legal-hero h1{max-width:12ch;margin-bottom:1rem;font-size:var(--type-display-long);line-height:.98;letter-spacing:-.055em;}.legal-hero p{max-width:45rem;color:#d2dcf7;font-size:1.12rem;}.legal-layout{display:grid;grid-template-columns:minmax(15rem, .55fr) minmax(0, 1.45fr);gap:clamp(2.5rem, 6vw, 7rem);padding-top:clamp(3rem, 6vw, 6rem);}.terms-marker{position:sticky;top:7.5rem;height:fit-content;padding:1.5rem;border:3px solid var(--coral);}.terms-marker span{display:block;margin-bottom:.8rem;color:var(--coral);font-size:1.4rem;font-weight:800;}.terms-marker p{margin:0;color:var(--muted);font-size:.82rem;}.legal-article{max-width:49rem;counter-reset:term;}.legal-article section{position:relative;padding:0 0 2.4rem 3.4rem;border-bottom:1px solid #bdc8dd;margin-bottom:2.4rem;counter-increment:term;}.legal-article section::before{content:counter(term, decimal-leading-zero);position:absolute;left:0;top:.2rem;color:var(--coral);font-size:.75rem;font-weight:800;}.legal-article h2{margin-bottom:.8rem;font-size:clamp(1.55rem, 3vw, 2.3rem);line-height:1.15;letter-spacing:-.04em;}.legal-article li + li{margin-top:.55rem;}.legal-article a{color:var(--blue);font-weight:750;}.legal-updated{padding:1rem;background:var(--soft);border-left:5px solid var(--coral);}@media (max-width:820px){.legal-layout{grid-template-columns:1fr;}.terms-marker{position:static;}}
