
:root{color-scheme:dark;--bg:#070e19;--panel:#101c30;--edge:#29415d;--fg:#edf6ff;--muted:#9bb1c8;--mint:#72e2c1;--blue:#8dc8ff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse 90% 55% at 85% 0%,#163351 0%,transparent 65%),var(--bg);font:16px/1.7 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--fg)}a{color:var(--blue);text-underline-offset:4px}a:hover{color:var(--mint)}.wrap{max-width:1050px;padding:0 24px;margin:auto}header{border-bottom:1px solid #1c3550;background:#07101bca}header .wrap{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{font-size:1rem;font-weight:780;letter-spacing:.04em;text-decoration:none;color:var(--fg);display:flex;align-items:center;gap:12px}.logo{width:37px;height:37px;border-radius:12px;display:grid;place-items:center;background:#0e3447;border:1px solid #438e93;color:var(--mint)}nav{display:flex;gap:20px;font-size:.91rem}nav a{color:var(--muted);text-decoration:none}nav a[aria-current]{color:var(--mint)}main{padding:56px 0 76px}.eyebrow{display:inline-flex;gap:9px;align-items:center;padding:7px 12px;border-radius:100px;border:1px solid #285765;background:#0d2938;color:var(--mint);font-size:.83rem;font-weight:640}.dot{height:7px;width:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px #72e2c120}.hero{max-width:820px;padding:22px 0 45px}.hero h1{font-size:clamp(2.2rem,6vw,4.1rem);letter-spacing:-.055em;line-height:1.13;margin:22px 0 17px}.hero p{font-size:1.18rem;max-width:760px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:linear-gradient(150deg,#13243b,#0d1a2c);border:1px solid var(--edge);border-radius:18px;padding:25px}.card .num{font-size:.77rem;font-weight:800;letter-spacing:.13em;color:var(--mint)}h2{font-size:1.35rem;line-height:1.3;margin:12px 0}h3{font-size:1.05rem}p{margin:10px 0 16px}.card p,.content p,.content li{color:var(--muted)}.section{padding:45px 0 0}.section>p{max-width:800px;color:var(--muted)}.notice{background:#0e2534;border-left:3px solid var(--mint);border-radius:6px;padding:17px 21px;color:#c5e4ed;margin-top:20px}.notice strong{color:white}.content{max-width:850px}.content h1{font-size:clamp(2rem,5vw,3.3rem);letter-spacing:-.04em;line-height:1.15}.content h2{margin-top:36px;border-top:1px solid #223750;padding-top:26px}.content ul{padding-left:24px}.content li{margin:8px 0}.meta{color:var(--muted);font-size:.9rem}footer{border-top:1px solid #1d3148;color:var(--muted);padding:30px 0 48px;font-size:.89rem}footer .wrap{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.links{display:flex;gap:18px;flex-wrap:wrap}footer a{color:var(--muted)}@media(max-width:700px){header .wrap{flex-direction:column;padding-top:16px;padding-bottom:16px;align-items:flex-start}nav{gap:14px;flex-wrap:wrap}.cards{grid-template-columns:1fr}main{padding-top:30px}.hero p{font-size:1.08rem}}
