.legal{background:var(--bg);min-height:100vh;color:var(--ink);padding:24px 16px 64px}.legal header{justify-content:space-between;align-items:center;max-width:720px;margin:0 auto 32px;display:flex}.legal-logo{letter-spacing:-.02em;color:inherit;align-items:center;gap:8px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.legal article{max-width:720px;margin:0 auto;line-height:1.65}.legal h1{font:400 44px/1.1 var(--font-serif), Georgia, serif;letter-spacing:-.02em;text-wrap:balance}.legal h2{font:600 20px/1.3 var(--font-sans), system-ui, sans-serif;margin:36px 0 8px}.legal p,.legal li{color:var(--ink2)}.legal p{margin-top:10px}.legal ul{gap:6px;margin:10px 0 0 20px;display:grid}.legal a{color:var(--ink);text-underline-offset:3px}.legal-date{font-size:14px}.legal-nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:20px;margin-top:48px;padding-top:20px;font-size:14px;display:flex}
