:root {
  --bg:#08030b;
  --surface:#180c1f;
  --surface-2:#24122d;
  --orange:#ffad00;
  --cream:#f8f1e8;
  --muted:#c0b2c4;
  --line:rgba(248,241,232,.14);
  color-scheme:dark;
  font-family:"Segoe UI",Inter,system-ui,sans-serif;
}
*{box-sizing:border-box}
html{min-width:320px;background:var(--bg);scroll-behavior:smooth}
body{margin:0;color:var(--cream);background:radial-gradient(circle at 80% 0,rgba(93,37,115,.19),transparent 38rem),linear-gradient(145deg,#040106,#110617 54%,#050207);line-height:1.65}
a{color:inherit}
.legal-header{position:sticky;z-index:10;top:0;display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:20px;padding:14px max(20px,calc((100vw - 1100px)/2));background:rgba(9,4,13,.86);border-bottom:1px solid var(--line);box-shadow:0 18px 60px rgba(0,0,0,.48);backdrop-filter:blur(20px)}
.legal-brand{display:inline-flex;overflow:hidden;align-items:center;gap:0;background:var(--orange);border:2px solid var(--orange);border-radius:11px;text-decoration:none;box-shadow:0 10px 28px rgba(0,0,0,.45)}
.legal-brand span,.legal-brand b{display:grid;place-items:center;font:900 1.15rem/1 "Arial Black","Segoe UI Black",sans-serif;letter-spacing:-.08em}
.legal-brand span{width:84px;height:40px;color:var(--orange);background:#120818}
.legal-brand b{width:78px;height:34px;margin:3px;color:#fff;background:var(--orange);box-shadow:inset 0 0 0 2px #0b0610;text-shadow:0 2px 0 #5b2b00aa,0 4px 9px #0008}
.back-link{display:inline-flex;min-height:42px;align-items:center;padding:0 15px;color:var(--cream);background:rgba(255,255,255,.03);border:1px solid rgba(255,173,0,.55);border-radius:10px;text-decoration:none;box-shadow:0 12px 32px rgba(0,0,0,.35);font-size:.75rem;font-weight:800}
main{width:min(100% - 34px,980px);margin:auto;padding:72px 0 96px}
.eyebrow{margin:0 0 14px;color:var(--orange);font-size:.72rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
h1,h2{margin:0;font-family:"Arial Black","Segoe UI Black",sans-serif;line-height:.95;letter-spacing:-.055em}
h1{max-width:860px;font-size:clamp(3.4rem,9vw,7rem)}
.lead{max-width:760px;margin:24px 0 0;color:var(--muted);font-size:1rem}
.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:48px}
.legal-card{padding:26px;background:linear-gradient(145deg,rgba(35,17,43,.88),rgba(13,6,17,.96));border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 65px rgba(0,0,0,.22)}
.legal-card.wide{grid-column:1/-1}
.legal-card h2{font-size:clamp(1.35rem,2.8vw,2rem)}
.legal-card p,.legal-card li{color:var(--muted);font-size:.9rem}
.legal-card p:last-child{margin-bottom:0}
.legal-card ul{padding-left:20px}
.legal-card a{color:var(--orange);font-weight:750}
.legal-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}
.legal-meta span{padding:7px 10px;color:var(--muted);background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:999px;font-size:.68rem}
footer{display:flex;width:min(100% - 34px,980px);margin:auto;padding:24px 0 38px;justify-content:space-between;gap:18px;color:var(--muted);border-top:1px solid var(--line);font-size:.72rem}
footer nav{display:flex;flex-wrap:wrap;gap:14px}
footer a{color:var(--cream);font-weight:800}
@media(max-width:720px){.legal-header{min-height:70px}.legal-brand span{width:66px;height:34px;font-size:.95rem}.legal-brand b{width:60px;height:28px;font-size:.95rem}.back-link{min-height:38px;padding-inline:11px;font-size:.66rem}main{padding-top:52px}h1{font-size:clamp(2.25rem,10vw,3.2rem);letter-spacing:-.04em;overflow-wrap:anywhere}.legal-grid{grid-template-columns:1fr;margin-top:35px}.legal-card.wide{grid-column:auto}.legal-card{padding:21px 18px}.legal-card h2{overflow-wrap:anywhere}footer{align-items:flex-start;flex-direction:column}}
html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,*::-webkit-scrollbar{width:0;height:0}
