.legal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid var(--line)}
.legal-header .brand{text-decoration:none;flex:0 1 auto;min-width:0}
.legal-header .brand-logo{--logo-w:130px}
.legal-back{color:var(--muted);text-decoration:none;font-size:14px;white-space:nowrap}
.legal-back:hover{color:var(--white)}
.legal-wrap{max-width:760px;margin:0 auto;padding:44px 24px 72px}
.legal-wrap h1{font-family:'Anybody',sans-serif;letter-spacing:-.03em;font-size:32px;margin:0 0 8px}
.legal-updated{color:var(--muted);font-size:13px;margin:0 0 36px}
.legal-wrap h2{font-family:'Anybody',sans-serif;font-size:19px;letter-spacing:-.02em;margin:34px 0 10px}
.legal-wrap h2:first-of-type{margin-top:0}
.legal-wrap p{color:#d8d8dc;line-height:1.7;font-size:15px;margin:0 0 14px}
.legal-wrap strong{color:var(--white)}
.legal-wrap a{color:var(--lime)}
.legal-footer{max-width:760px;margin:0 auto;padding:28px 24px;border-top:1px solid var(--line);color:var(--muted);font-size:13px;text-align:center}
.legal-footer a{color:var(--muted);text-decoration:none;margin:0 6px}
.legal-footer a:hover{color:var(--white)}
.legal-footer p{margin:12px 0 0}
