.legal-hero{min-height:540px;padding:132px 8vw 72px;display:flex;flex-direction:column;justify-content:space-between;border-bottom:1px solid var(--line)}.legal-hero h1,.legal-section h2{font:clamp(58px,8.6vw,125px)/.84 var(--serif);font-weight:400;letter-spacing:-.05em;margin:0}.legal-hero em,.legal-section em{font-style:italic;font-weight:400}.legal-hero>p:not(.eyebrow):not(.legal-date){max-width:475px;line-height:1.55;color:#4a5455;margin:0}.legal-date{font:10px var(--mono);text-transform:uppercase;color:var(--muted);margin:0}.legal-nav{position:sticky;top:0;z-index:3;display:flex;gap:28px;padding:17px 8vw;border-bottom:1px solid var(--line);background:rgba(244,242,233,.95);backdrop-filter:blur(10px)}.legal-nav a{font:11px var(--mono);text-transform:uppercase;color:var(--ink);text-decoration:none}.legal-section{padding:125px 8vw;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:8vw}.legal-section h2{font-size:clamp(48px,5.9vw,84px)}.legal-copy{border-top:1px solid var(--ink)}.legal-copy h3{font:25px var(--serif);font-weight:400;letter-spacing:-.02em;margin:0;padding-top:22px}.legal-copy p{font-size:14px;line-height:1.58;color:#4a5455;margin:9px 0 25px}.terms{background:#d7dce9}.ai-policy{background:#d8dfd0}.legal-review{padding:65px 8vw;background:var(--ink);display:flex;justify-content:space-between;gap:30px;align-items:end}.legal-review p{margin:0;max-width:500px;font-size:14px;line-height:1.55;color:#d6d9d1}.legal-review a{color:var(--paper);font:11px var(--mono);text-transform:uppercase;text-decoration:none;border-bottom:1px solid #bdc3b8;padding-bottom:5px;white-space:nowrap}@media(max-width:900px){.legal-hero{padding:100px 20px 55px}.legal-nav{padding:16px 20px;gap:18px;overflow:auto}.legal-section{padding:88px 20px;grid-template-columns:1fr;gap:35px}.legal-review{padding:55px 20px;display:block}.legal-review a{display:inline-block;margin-top:25px}}@media(max-width:560px){.legal-hero h1{font-size:62px}.legal-section h2{font-size:52px}}
