.site-legal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:36px;padding:20px 0 8px;border-top:1px solid #94a3b82e;color:#64748b;font-size:12px;line-height:1.6}
.site-legal-footer nav{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center}.site-legal-footer a,.legal-shell a,.legal-checks a{color:#2563eb;text-underline-offset:3px}.site-legal-footer a{text-decoration:none}.site-legal-footer a:hover{text-decoration:underline}.site-legal-footer a:focus-visible,.legal-shell a:focus-visible,.legal-checks a:focus-visible{outline:2px solid #518bff;outline-offset:4px;border-radius:3px}
.legal-main.auth-main{width:min(980px,calc(100% - 32px));padding-block:32px}.legal-shell{max-width:1000px;margin-inline:auto;color:inherit}.legal-header{margin-bottom:24px}.legal-header h1{font-size:clamp(26px,4vw,38px);line-height:1.2;letter-spacing:-.6px;margin:20px 0 12px;overflow-wrap:anywhere}.legal-back,.legal-meta{font-size:13px;line-height:1.6}.legal-meta{color:#64748b;margin:0}.legal-lead{font-size:16px;line-height:1.75;max-width:82ch;margin:0 0 26px}.legal-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.legal-tabs a{border:1px solid #94a3b84a;border-radius:10px;padding:9px 13px;font-size:13px;line-height:1.45;text-decoration:none}.legal-tabs a[aria-current=page]{background:#2563eb14;border-color:#2563eb80}.legal-article{padding:clamp(20px,4vw,40px);border-radius:22px;background:#fff;border:1px solid #94a3b82e;box-shadow:0 10px 30px #0f172a05}.legal-article section+section{margin-top:32px}.legal-article h2,.legal-card h2{font-size:20px;line-height:1.4;margin:0 0 14px;letter-spacing:0}.legal-article p,.legal-article li,.legal-card p{font-size:15px;line-height:1.8;margin:12px 0;overflow-wrap:anywhere}.legal-article ul{padding-left:24px}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.legal-card{display:flex;flex-direction:column;padding:26px;border:1px solid #94a3b840;border-radius:18px;background:#fff;text-decoration:none;color:inherit!important}.legal-card p{color:#64748b;margin-top:0}.legal-card>span{margin-top:auto;font-size:13px;color:#2563eb}.legal-contact{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:13px;line-height:1.6;margin:28px 0}.legal-checks{margin:22px 0;display:grid;gap:14px}.legal-checks label.legal-choice{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:0;font-size:13px;font-weight:400;line-height:1.65;cursor:pointer}.legal-choice input[type=checkbox]{appearance:auto!important;width:18px!important;height:18px!important;min-height:0!important;padding:0!important;margin:2px 0 0!important;accent-color:#2563eb}.legal-choice>span{font-weight:400}.legal-checks .legal-privacy-link{font-size:12px;margin:0 0 0 30px;line-height:1.6}.legal-field-error{font-size:12px;color:#dc2626}.legal-field-error ul{margin:0;padding-left:30px}
body[data-theme=dark] .site-legal-footer,body.dark-theme .site-legal-footer,body[data-theme=dark] .legal-meta,body.dark-theme .legal-meta{color:#9baac0}body[data-theme=dark] .legal-article,body[data-theme=dark] .legal-card,body.dark-theme .legal-article,body.dark-theme .legal-card{background:#101827}body[data-theme=dark] .legal-card p,body.dark-theme .legal-card p{color:#a2b0c6}body[data-theme=dark] .site-legal-footer a,body[data-theme=dark] .legal-shell a,body[data-theme=dark] .legal-checks a,body.dark-theme .site-legal-footer a,body.dark-theme .legal-shell a,body.dark-theme .legal-checks a{color:#92b8ff}
.theme-dark .site-legal-footer,.theme-dark .legal-meta{color:#9baac0}.theme-dark .legal-article,.theme-dark .legal-card{background:#101827}.theme-dark .legal-card p{color:#a2b0c6}.theme-dark .site-legal-footer a,.theme-dark .legal-shell a,.theme-dark .legal-checks a{color:#92b8ff}
.landing-legal .legal-article,.landing-legal .legal-card{background:var(--panel);color:var(--ink)}.landing-legal .legal-meta,.landing-legal .legal-card p{color:var(--muted)}.landing-legal .legal-shell a,.landing-legal .site-legal-footer a{color:#9fbeff}.landing-legal .legal-shell{padding-block:40px}.landing-legal .legal-tabs{font-weight:400}.landing-legal .site-legal-footer{margin-top:0}.landing-footer{flex-wrap:wrap;align-items:center;gap:24px}.landing-footer-brand{display:grid;gap:8px}.landing-footer small{font-size:11px;color:var(--muted)}.landing-footer nav{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:12px}.landing-footer nav a:first-child{display:inline}.landing-footer>a:last-child{margin-left:auto}
@media(max-width:600px){.legal-grid{grid-template-columns:1fr}.legal-card{padding:22px}.site-legal-footer{margin-top:26px}.legal-article h2{font-size:18px}.legal-article p,.legal-article li{font-size:14px}.legal-tabs a{font-size:12px}.legal-contact{flex-direction:column}}
.landing-legal .legal-tabs>a:first-child,.landing-legal .site-legal-footer nav>a:first-child{display:inline-flex}
.landing-legal .legal-card>span,.theme-dark .legal-card>span{color:#92b8ff}
