.legal-page{background:var(--paper);min-height:100vh}.legal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(900px,100% - 48px);height:82px;margin:0 auto;display:flex}.legal-header nav{align-items:center;gap:18px;display:flex}.legal-header nav a{color:var(--brown);font-size:12px;font-weight:750}.legal-content{width:min(760px,100% - 48px);margin:0 auto;padding:80px 0 120px}.legal-content h1{color:var(--brown);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(54px,8vw,88px);font-weight:500;line-height:.92}.legal-intro{background:var(--champagne);color:var(--brown-dark);border-radius:22px;margin:28px 0 50px;padding:24px 26px;font-size:16px;line-height:1.7}.legal-content section{border-top:1px solid var(--line);padding:30px 0}.legal-content h2{color:var(--brown);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.035em;margin:0 0 12px;font-size:30px;font-weight:500}.legal-content p,.legal-content li{color:var(--muted);font-size:14px;line-height:1.75}.legal-content ul{margin:14px 0 0;padding-left:22px}.legal-content a{color:var(--brown);text-underline-offset:3px;font-weight:750;text-decoration:underline}.legal-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:16px;font-size:12px}@media (max-width:720px){.legal-header,.legal-content{width:calc(100% - 28px)}.legal-content{padding-top:55px}}
