.legal-page{max-width:72rem;padding:1.5rem 1.5rem 6rem}.legal-nav{letter-spacing:.08em;border-bottom:1px solid #d9d9d5;justify-content:space-between;align-items:center;padding:1rem 0;font-size:.75rem;font-weight:800;display:flex}.legal-nav a{border:1px solid #d9d9d5;border-radius:999px;padding:.65rem .85rem}.legal-page header>p{color:#9a7c2d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.72rem;font-weight:800}.legal-page h1{margin:0 0 1.5rem;font-size:clamp(3.5rem,9vw,8rem);line-height:.86}.legal-lead{color:#666;max-width:48rem;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.5}.legal-page article{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.legal-page section{background:#fff;border:1px solid #e1e1dd;border-radius:1.25rem;padding:1.75rem}.legal-page section h2{margin:0 0 1rem;font-size:1.15rem}.legal-page section p,.legal-page section li{color:#595959;font-size:.93rem;line-height:1.7}.legal-page section a,.legal-page footer a{text-underline-offset:.2em;text-decoration:underline}.legal-page section ul{padding-left:1.15rem}.legal-page footer{color:#666;border-top:1px solid #d9d9d5;justify-content:space-between;margin-top:2rem;padding:1.5rem 0;font-size:.8rem;display:flex}@media (prefers-color-scheme:dark){.legal-page section{background:#151515;border-color:#292929}.legal-page section p,.legal-page section li,.legal-lead{color:#aaa}}@media (max-width:44rem){.legal-page{padding:.75rem 1rem 4rem}.legal-page header{padding:5rem 0 3rem}.legal-page h1{font-size:3.7rem}.legal-page article{grid-template-columns:1fr}.legal-page section{padding:1.25rem}.legal-page footer{gap:1rem;display:grid}}.legal-page header{max-width:46rem;padding:4rem 0 3rem}.legal-page header>p{margin-bottom:.8rem}.legal-page h1{letter-spacing:-.05em;max-width:42rem;margin:0 0 1rem;font-size:clamp(2.25rem,4.5vw,4.25rem);font-weight:680;line-height:1}.legal-lead{max-width:38rem;font-size:clamp(.95rem,1.35vw,1.15rem);line-height:1.55}@media (max-width:44rem){.legal-page header{padding:2.5rem 0 2rem}.legal-page h1{font-size:2.35rem;line-height:1.02}}html[data-theme=dark] .legal-lead{color:#c4c4ca}html[data-theme=dark] .legal-page section p,html[data-theme=dark] .legal-page section li{color:#d0d0d5}html[data-theme=dark] .legal-page section a{color:#f0f0f3}html[data-theme=dark] .legal-page footer{color:#b8b8be}html[data-theme=dark] .legal-nav,html[data-theme=dark] .legal-page footer{border-color:#58585e}
