.legal-page{background:var(--paper);min-height:100vh}.legal-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;padding:0 clamp(22px,5vw,78px);display:flex}.legal-nav>a:last-child{font-family:var(--mono);text-transform:uppercase;border-bottom:1px solid;font-size:10px}.legal-hero{background:var(--forest);color:#fff;padding:86px clamp(22px,12vw,180px) 76px}.legal-hero .section-number{color:var(--lime)}.legal-hero h1{letter-spacing:-.065em;margin:22px 0;font-size:clamp(48px,7vw,92px);line-height:.95}.legal-hero p{color:#b8c2ba;max-width:720px;line-height:1.7}.effective{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:28px;font-size:9px!important}.legal-content{max-width:980px;margin:0 auto;padding:78px 32px 110px}.legal-callout{background:#e3e7dc;border-left:4px solid #758965;margin-bottom:45px;padding:22px 26px;font-size:14px;line-height:1.65}.legal-content section{border-bottom:1px solid var(--line);padding:34px 0}.legal-content h2{letter-spacing:-.03em;margin:0 0 18px;font-size:26px}.legal-content h3{margin:25px 0 8px;font-size:16px}.legal-content p,.legal-content li{color:#4d5951;font-size:14px;line-height:1.75}.legal-content ul{padding-left:20px}.legal-content a{text-underline-offset:3px;text-decoration:underline}.legal-footer{color:#fff;background:#0b120e;flex-wrap:wrap;justify-content:space-between;gap:24px;padding:38px clamp(22px,5vw,78px);display:flex}.legal-footer nav{font-family:var(--mono);text-transform:uppercase;gap:22px;font-size:9px;display:flex}.legal-footer p{color:#6e7971;border-top:1px solid #ffffff1f;width:100%;padding-top:20px;font-size:9px}@media (max-width:620px){.legal-hero{padding-top:60px}.legal-content{padding-left:22px;padding-right:22px}.legal-footer{flex-direction:column}}
