:root{color-scheme:dark;--bg:#060607;--card:#101014;--text:#f3f0e9;--muted:#aaa6a3;--red:#ff173f;--line:#2a292d}*{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:Arial,sans-serif;line-height:1.65}body{margin:0}header,main,footer{width:min(920px,calc(100% - 36px));margin:auto}header{padding:38px 0 22px;border-bottom:1px solid var(--line)}header a,footer a{color:var(--text)}header strong{font-size:1.3rem;letter-spacing:.15em}main{padding:34px 0 60px}h1{font-size:clamp(2.2rem,7vw,4.8rem);line-height:.95;letter-spacing:-.04em}h2{margin-top:2.3rem;color:#fff}p,li{color:var(--muted)}a{color:#ff6c85}aside{padding:16px 18px;border-left:3px solid var(--red);background:var(--card)}nav{display:flex;gap:14px;flex-wrap:wrap}footer{padding:25px 0 45px;border-top:1px solid var(--line);font-size:.85rem}.legal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.legal-grid a{display:block;padding:18px;border:1px solid var(--line);background:var(--card);text-decoration:none}table{width:100%;border-collapse:collapse}th,td{padding:12px;border:1px solid var(--line);text-align:left;vertical-align:top}small{color:var(--muted)}