:root{color-scheme:dark;--legal-bg:#081726;--legal-panel:#10243b;--legal-text:#edf3fa;--legal-muted:#a5b8cc;--legal-border:#314760;--legal-link:#a9cafa;font-family:"Proxima Nova","Montserrat",Arial,sans-serif}
@media(prefers-color-scheme:light){:root{color-scheme:light;--legal-bg:#f4f7fb;--legal-panel:#fff;--legal-text:#14263b;--legal-muted:#4d6278;--legal-border:#c8d5e2;--legal-link:#174f9e}}
*{box-sizing:border-box}html{min-height:100%;background:var(--legal-bg)}body{min-height:100vh;margin:0;background:var(--legal-bg);color:var(--legal-text)}a{color:var(--legal-link)}a:focus-visible{outline:2px solid var(--legal-link);outline-offset:3px}.legal-shell{max-width:750px;margin:0 auto;padding:32px 24px 48px}.legal-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:34px;color:var(--legal-muted);font-size:13px;font-weight:700;text-decoration:none}.legal-back:hover{color:var(--legal-link)}main{padding:0 0 30px;border-bottom:1px solid var(--legal-border)}h1{margin:0 0 8px;font-size:clamp(28px,4.4vw,38px);line-height:1.16;letter-spacing:-.025em}.legal-date{margin:0 0 30px;color:var(--legal-muted);font-size:13px}main p{margin:0 0 18px;font-size:15px;line-height:1.7}main p:last-child{margin-bottom:0}.legal-footer{padding-top:22px;color:var(--legal-muted);font-size:12px;line-height:1.7}.legal-footer nav{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:8px}.legal-footer a{color:inherit;text-decoration:none}.legal-footer a:hover{text-decoration:underline;color:var(--legal-link)}@media(max-width:600px){.legal-shell{padding:24px 18px 36px}.legal-back{margin-bottom:28px}main p{font-size:14px}}
