:root{color-scheme:dark;--bg:#070d19;--panel:#101a2b;--line:#24344d;--text:#f3f6fc;--muted:#b2bfd2;--blue:#438fff;--focus:#a6cbff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 50% -15%,#15325a 0,transparent 55%),var(--bg);color:var(--text);line-height:1.65}.wrap{width:min(920px,calc(100% - 32px));margin:0 auto}.top{padding:24px 0;border-bottom:1px solid var(--line)}.brand{color:var(--text);font-size:1.2rem;font-weight:800;text-decoration:none;letter-spacing:-.03em}.brand span{color:var(--blue)}nav{display:flex;gap:18px;flex-wrap:wrap;margin-top:16px}a{color:#8dbbff}a:hover{color:#c3dcff}.brand:hover{color:white}a:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:3px}.content{padding:54px 0 72px} .eyebrow{color:#82b4ff;text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;font-weight:750}h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.12;letter-spacing:-.045em;margin:.5rem 0 1rem}h2{margin:2.3rem 0 .55rem;font-size:1.3rem;line-height:1.3}p,li{color:var(--muted)}.intro{font-size:1.08rem;max-width:740px}.card{margin-top:28px;padding:clamp(20px,4vw,38px);border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(18,31,51,.96),rgba(11,19,32,.96));box-shadow:0 18px 55px #0003}.notice{padding:14px 16px;border-left:3px solid var(--blue);background:#0b1422;color:var(--muted)}.footer{padding:22px 0 35px;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}.updated{font-size:.9rem;color:var(--muted)}
