.legal-header{border-bottom:1px solid var(--line);padding:22px 0}.legal-header .container{display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-header a,.legal-main a,.legal-footer a{color:var(--primary);text-decoration:underline;text-underline-offset:4px}.legal-brand{display:flex;align-items:center;gap:12px;font-size:1.3rem;font-weight:600;text-decoration:none!important}.legal-main{max-width:850px;margin:0 auto;padding:52px 26px 70px}.legal-main h1{font-size:2.4rem;line-height:1.4;margin:0 0 16px}.legal-main h2{font-size:1.35rem;margin:36px 0 12px}.legal-main p,.legal-main li{line-height:1.95}.legal-main ul{padding-inline-start:24px}.legal-main li{margin:7px 0}.legal-meta{color:var(--muted);font-size:.9rem}.legal-intro{background:var(--surface);border-inline-start:4px solid var(--primary);padding:20px 24px;margin:26px 0}.legal-footer{border-top:1px solid var(--line);padding:24px;display:flex;justify-content:center;gap:26px;flex-wrap:wrap}code{overflow-wrap:anywhere}a:focus-visible{outline:3px solid var(--focus);outline-offset:4px}@media(max-width:600px){.legal-main{padding:34px 20px 50px}.legal-main h1{font-size:2rem}.legal-header .container{flex-wrap:wrap}.legal-intro{padding:16px}.legal-footer{gap:18px}}
