:root{--bg:#050708;--panel:#0d1113;--text:#f4f4f2;--muted:#a8adaf;--gold:#efb43e;--line:rgba(255,255,255,.13);--goldline:rgba(239,180,62,.38)}
*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;line-height:1.7}a{color:var(--gold)}.legal-header{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line);background:rgba(5,7,8,.92);backdrop-filter:blur(15px)}.legal-nav{width:min(1120px,calc(100% - 36px));height:82px;margin:auto;display:flex;align-items:center;justify-content:space-between}.legal-logo img{display:block;width:220px}.legal-back{padding:10px 16px;border:1px solid var(--line);border-radius:9px;text-decoration:none;color:var(--text)}.legal-main{width:min(900px,calc(100% - 36px));margin:70px auto 110px}.legal-kicker{color:var(--gold);text-transform:uppercase;letter-spacing:.17em;font-size:12px;font-weight:700}.legal-main h1{font-size:clamp(40px,7vw,68px);line-height:1.05;margin:12px 0 25px}.legal-main h2{font-size:25px;margin:42px 0 10px}.legal-main h3{font-size:18px;margin:26px 0 8px}.legal-main p,.legal-main li{color:var(--muted)}.legal-main strong{color:var(--text)}.legal-card{padding:28px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#0d1113,#080a0b);margin:22px 0}.legal-warning{border-color:var(--goldline);background:rgba(239,180,62,.07)}.legal-warning strong{color:var(--gold)}.legal-table{width:100%;border-collapse:collapse;margin:20px 0}.legal-table th,.legal-table td{padding:13px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.legal-table th{color:var(--gold)}.legal-footer{border-top:1px solid var(--line);padding:28px;text-align:center;color:var(--muted);font-size:13px}.legal-footer a{margin:0 10px}.cookie-settings-trigger{cursor:pointer}.footer-cookie-link{padding:0;border:0;background:transparent;color:#d1d2d2;text-align:left;font:inherit;cursor:pointer}.footer-cookie-link:hover{color:var(--gold)}
html[data-theme="light"]{--bg:#f5f4f0;--panel:#fff;--text:#111416;--muted:#626769;--line:rgba(17,20,22,.14);color-scheme:light}html[data-theme="light"] .legal-header{background:rgba(250,249,246,.92)}html[data-theme="light"] .legal-logo img{filter:invert(1)}html[data-theme="light"] .legal-card{background:#fff}
@media(max-width:600px){.legal-logo img{width:165px}.legal-main{margin-top:45px}.legal-table{font-size:12px}.legal-table th,.legal-table td{padding:9px}}
