.legal-hero{padding:90px 0 24px}.legal-hero .eyebrow{margin-bottom:18px}.legal-hero h1{letter-spacing:-.025em;font-size:clamp(40px,7vw,92px);line-height:.96}.legal-hero h1 em{color:var(--emerald-800);font-style:italic}.legal-hero .updated{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-top:24px;font-size:12px}.legal-body{padding:20px 0 100px}.legal-body .container{max-width:820px}.legal-body section{margin-top:46px}.legal-body section:first-child{margin-top:0}.legal-body h2{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:16px;font-size:clamp(24px,3.2vw,34px);line-height:1.1}.legal-body h2 .num{font-family:var(--font-mono);color:var(--emerald-700);letter-spacing:0;margin-right:12px;font-size:14px}.legal-body h3{margin:26px 0 10px;font-size:18px;font-weight:600}.legal-body p,.legal-body li{color:var(--ink-soft);font-size:16px;line-height:1.7}.legal-body p{margin-bottom:14px}.legal-body p strong{color:var(--ink);font-weight:600}.legal-body ul{margin:0 0 14px;padding-left:22px}.legal-body li{margin-bottom:8px}.legal-body li::marker{color:var(--emerald-700)}.legal-body a{color:var(--emerald-700);text-underline-offset:2px;text-decoration:underline}.legal-body a:hover{color:var(--ink)}.legal-note{background:var(--cream-2);border:1px solid var(--line);border-radius:12px;margin-top:50px;padding:24px 26px}.legal-note p{margin-bottom:0;font-size:14px}
