.legal-page{padding-block:64px 78px}.legal-hero{max-width:790px;padding:24px 0 48px}.legal-hero h1{font-size:clamp(43px,6vw,72px);line-height:1.04;letter-spacing:-3.5px;margin:18px 0 26px}.legal-hero h1 em{font-family:Georgia,serif;font-weight:400}.legal-lead-note{max-width:620px;margin-top:24px;padding:17px 19px;border-left:4px solid var(--acid);background:#e8ecdf;font-size:13px;color:#495448}.legal-nav{display:flex;flex-wrap:wrap;gap:9px;padding:15px 0 36px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.legal-nav a{padding:9px 13px;border-radius:20px;background:#e8ecdf;text-decoration:none;font-size:12px;font-weight:700}.legal-nav a:hover{background:var(--acid)}.legal-section{display:grid;grid-template-columns:230px minmax(0,1fr);gap:55px;padding:44px 0;border-bottom:1px solid var(--line)}.legal-section>.eyebrow{padding-top:7px}.legal-section h2{font-size:clamp(27px,3.4vw,42px);line-height:1.12;letter-spacing:-1.8px;margin-bottom:24px}.legal-copy{max-width:690px;grid-column:2}.legal-copy p{font-size:15px;color:#465044;margin-bottom:21px}.legal-copy p:last-child{margin-bottom:0}.legal-copy strong{color:var(--ink)}.legal-copy a{color:#355d31;font-weight:700}@media(max-width:760px){.legal-page{padding-block:30px 54px}.legal-hero{padding-bottom:34px}.legal-hero h1{letter-spacing:-2px}.legal-nav{padding-block:13px 25px}.legal-section{display:block;padding:34px 0}.legal-section>.eyebrow{margin-bottom:14px}.legal-copy{max-width:none}.legal-copy p{font-size:14px}.legal-section h2{letter-spacing:-1.2px}}
