.legal-page{max-width:680px;margin:0 auto;padding:32px 20px 48px}.legal-page header{margin-bottom:56px}.legal-back{font:700 20px/1 var(--font-logo);letter-spacing:-.035em;color:var(--fg);border-radius:999px;align-items:center;gap:6px;margin-left:-10px;padding:8px 14px 8px 10px;text-decoration:none;transition:background-color .15s;display:inline-flex}.legal-back:hover{background:var(--surface)}.legal-back svg{color:var(--muted);width:14px!important;height:14px!important}.legal-page h1{font-size:clamp(32px,5vw,44px);line-height:1.05}.legal-date{color:var(--muted);margin-top:12px;font-size:14px}.legal-page article{margin-top:40px;font-size:16px;line-height:1.7}.legal-page article h2{font:650 20px/1.3 var(--font-logo);letter-spacing:-.01em;margin:40px 0 10px}.legal-page article p,.legal-page article ul{margin:0 0 14px}.legal-page article ul{padding-left:20px}.legal-page article li{margin-bottom:6px}.legal-page article a{color:var(--accent)}.legal-page footer{border-top:1px solid var(--border);color:var(--muted);margin-top:80px;padding-top:24px;font-size:14px}.legal-page footer nav{flex-wrap:wrap;gap:8px 20px;margin-bottom:12px;display:flex}.legal-page footer a{color:inherit;text-decoration:none}.legal-page footer a:hover{color:var(--fg)}
