:root{--bg:#061b2d;--panel:#082238;--border:#28445a;--lime:#acff3f;--text:#f5f9ff;--muted:#bed0df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,'Segoe UI',Arial,sans-serif;line-height:1.65}.nav{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px clamp(18px,4vw,60px);border-bottom:1px solid var(--border);background:#071d30}.brand{text-decoration:none;color:white;display:flex;flex-direction:column;line-height:1}.brand strong{font-size:31px;font-weight:1000;letter-spacing:-.07em}.brand span{font-size:10px;letter-spacing:.19em;font-weight:900;color:var(--lime)}.back{color:var(--lime);text-decoration:none;font-weight:800;border:1px solid #476077;border-radius:999px;padding:9px 18px}.back:hover,.back:focus-visible{background:#153852}.container{width:min(100% - 32px,980px);margin:0 auto;padding:clamp(28px,5vw,65px) 0 56px}.eyebrow{font-size:12px;letter-spacing:.18em;font-weight:900;color:var(--lime)}h1{font-size:clamp(30px,5vw,58px);line-height:1.12;letter-spacing:-.045em;margin:12px 0 16px;font-weight:1000}h1 em{font-style:normal;color:var(--lime)}.lead{font-size:clamp(16px,2vw,20px);color:var(--muted);margin:0}.updated{font-size:13px;color:#a6c0d1}.notice{background:#102b40;border:1px solid #4a6373;border-left:4px solid var(--lime);border-radius:12px;padding:15px 19px;margin:28px 0;color:#d8e5ed}.content{display:grid;gap:14px}.content section{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:clamp(17px,3vw,27px)}h2{font-size:clamp(18px,2.4vw,23px);line-height:1.3;margin:0 0 10px;color:var(--lime)}p{margin:0 0 11px}p:last-child{margin-bottom:0}.bottom{text-align:center;padding-top:34px}.button{display:inline-block;background:var(--lime);color:#071d30;text-decoration:none;border-radius:999px;padding:13px 25px;font-weight:1000}.button:hover,.button:focus-visible{background:#c5ff74}footer{border-top:1px solid var(--border);padding:20px 24px;display:flex;justify-content:center;gap:20px;flex-wrap:wrap;color:#b4c6d6;font-size:13px}footer a{color:var(--lime)}@media(max-width:600px){.nav{padding:12px 16px}.brand strong{font-size:26px}.back{font-size:13px;padding:8px 12px}.container{width:calc(100% - 24px);padding-top:28px}.content{gap:10px}.content section{border-radius:12px}.notice{margin:20px 0}}
