.legal-page{color:#11130f;background:#efeee8;min-height:100vh;padding:40px 6vw 100px}.legal-nav{border-bottom:1px solid #bbbcb4;justify-content:space-between;align-items:center;padding-bottom:25px;display:flex}.legal-nav .wordmark{letter-spacing:-1.5px;font-size:24px;font-weight:900}.legal-nav .wordmark span{color:#5531d1}.legal-nav>a:last-child{font:700 10px var(--font-mono);text-transform:uppercase;letter-spacing:1px}.legal-hero{max-width:1050px;margin:80px auto 65px}.legal-kicker{font:700 10px var(--font-mono);color:#5531d1;letter-spacing:1.5px;text-transform:uppercase}.legal-hero h1{letter-spacing:-6px;margin:22px 0 28px;font-size:clamp(58px,8vw,110px);line-height:.85}.legal-hero>p{color:#61655d;max-width:720px;line-height:1.75}.legal-grid{grid-template-columns:230px 1fr;gap:60px;max-width:1050px;margin:auto;display:grid}.legal-toc{border-top:1px solid #bbbcb4;align-self:start;padding-top:18px;position:sticky;top:30px}.legal-toc a{font:700 9px var(--font-mono);text-transform:uppercase;letter-spacing:.7px;color:#686c64;padding:8px 0;display:block}.legal-content section{border-top:1px solid #bbbcb4;padding:34px 0;scroll-margin-top:30px}.legal-content h2{letter-spacing:-1px;margin:0 0 20px;font-size:28px}.legal-content h3{margin:25px 0 8px;font-size:16px}.legal-content p,.legal-content li{color:#4e524b;font-size:14px;line-height:1.75}.legal-content ul,.legal-content ol{padding-left:20px}.legal-data{grid-template-columns:180px 1fr;gap:8px 18px;display:grid}.legal-data dt{font:700 9px var(--font-mono);text-transform:uppercase;color:#777b72}.legal-data dd{margin:0;font-size:14px}.legal-note{background:#11130f;border-left:4px solid #c9f43b;margin:25px 0;padding:20px 24px;color:#f5f4ef!important}.legal-links a{text-underline-offset:3px;text-decoration:underline}.legal-footer{max-width:1050px;font:9px var(--font-mono);text-transform:uppercase;color:#686c64;border-top:1px solid #bbbcb4;justify-content:space-between;margin:70px auto 0;padding-top:24px;display:flex}@media (max-width:760px){.legal-page{padding:25px 22px 70px}.legal-hero{margin:55px 0 45px}.legal-hero h1{letter-spacing:-4px}.legal-grid{grid-template-columns:1fr;gap:25px}.legal-toc{position:static}.legal-data{grid-template-columns:1fr}.legal-data dd{margin-bottom:10px}.legal-footer{flex-direction:column;gap:12px}}
