:root{
  --bg:#05070a;--panel:#0a0e13;--panel2:#0d1218;--text:#f7fbff;--muted:#9eabb8;
  --cyan:#00d9ef;--purple:#c029e8;--line:rgba(0,217,239,.18);--max:860px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;min-height:100vh;color:var(--text);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  background:
    radial-gradient(circle at 20% 10%,rgba(0,217,239,.10),transparent 28%),
    radial-gradient(circle at 82% 14%,rgba(192,41,232,.10),transparent 28%),
    linear-gradient(rgba(0,217,239,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(0,217,239,.025) 1px,transparent 1px),
    var(--bg);
  background-size:auto,auto,48px 48px,48px 48px,auto;
}
a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline}
img{display:block;max-width:100%}
.page{width:min(var(--max),calc(100% - 28px));margin:0 auto;padding:28px 0 54px}
.nav{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 0 24px}
.brand{display:flex;align-items:center;gap:10px;color:#fff;font-weight:950;letter-spacing:.04em}.brand:hover{text-decoration:none}
.brand img{width:38px;height:38px;object-fit:contain}
.back{color:#d9faff;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;border:1px solid rgba(0,217,239,.24);padding:9px 12px;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}
.back:hover{text-decoration:none;background:rgba(0,217,239,.06)}
.hero{padding:30px 0 24px;border-bottom:1px solid rgba(255,255,255,.08)}
.kicker{display:flex;align-items:center;gap:12px;color:#dffcff;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.kicker:before{content:"";width:30px;height:3px;background:var(--cyan);box-shadow:40px 0 0 var(--purple);margin-right:34px}
h1{font-family:"Arial Black",Impact,sans-serif;font-size:clamp(42px,8vw,72px);line-height:.95;letter-spacing:-.055em;margin:16px 0 10px}
.updated{color:var(--muted);font-size:13px}
.content{padding-top:26px}
section{margin:0 0 28px;padding:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(13,18,24,.93),rgba(8,11,15,.97));clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}
h2{margin:0 0 10px;font-size:22px;letter-spacing:-.025em}
p,li{color:#c0cbd5;font-size:14px;line-height:1.68}
ul{margin:10px 0 0;padding-left:20px}
strong{color:#fff}
.contact-card{display:grid;gap:8px;font-size:15px}.contact-card a{font-weight:800}
.notice{border-left:4px solid var(--purple);padding-left:14px;color:#bfc9d2;font-size:13px}
.footer{margin-top:30px;padding-top:22px;border-top:1px solid rgba(255,255,255,.07);color:#7f8c99;font-size:11px;text-align:center}
.footer-links{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin-top:7px}.footer-links a{color:#aebac5}
@media(max-width:600px){section{padding:20px 17px}.page{padding-top:16px}.nav{padding-bottom:12px}.back{font-size:10px}h1{font-size:46px}}
