:root{--bg:#07111F;--text:#EAF2FF;--muted:#A9BCD6;--cyan:#3FB6FF;--orange:#FF7A2F}
*{box-sizing:border-box}
body{margin:0;background:linear-gradient(180deg,#0A1B30,var(--bg));color:var(--text);font-family:"Poppins","Montserrat","Avenir Next","Segoe UI",system-ui,-apple-system,sans-serif;line-height:1.6}
.legal{max-width:760px;margin:0 auto;padding:32px 20px 64px}
.back{color:var(--cyan);text-decoration:none;font-size:14px}
.back:hover{text-decoration:underline}
h1{font-size:32px;margin:18px 0 4px}
h2{font-size:18px;margin:28px 0 6px;color:#fff}
h2::before{content:"";display:inline-block;width:3px;height:14px;background:var(--orange);margin-right:8px;vertical-align:-1px}
p{margin:0 0 10px;color:#DCE7F7}
.en{color:var(--muted);font-size:14px}
a{color:var(--cyan)}
hr{border:0;border-top:1px solid rgba(80,150,220,.25);margin:32px 0}
a:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
