:root{--ink:#061421;--panel:#0c2434;--line:#24516a;--text:#f4fbff;--muted:#a8bdc9;--aqua:#28d6c0;--aqua2:#7cebdc;--paper:#f5fafc}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text);font:16px/1.7 "DM Sans",Arial,sans-serif}a{color:var(--aqua2)}.wrap{width:min(920px,calc(100% - 40px));margin:auto}
header{background:rgba(6,20,33,.96);border-bottom:1px solid rgba(124,235,220,.15)}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:11px;color:white;text-decoration:none;font:800 1.25rem/1 Manrope,Arial,sans-serif}.mark{width:48px;height:48px;object-fit:contain}.nav-links{display:flex;align-items:center;gap:18px}.nav-links a{text-decoration:none;font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:10px 16px;background:var(--aqua);border:1px solid var(--aqua);color:#03231e!important;text-decoration:none;font-weight:800}.button.secondary{background:transparent;color:white!important;border-color:#3b647b}
main{padding:70px 0 90px}.eyebrow{color:var(--aqua2);font-weight:700;font-size:.86rem;letter-spacing:.08em;text-transform:uppercase}h1,h2{font-family:Manrope,Arial,sans-serif;letter-spacing:-.035em}h1{font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.05;margin:14px 0 20px}h2{font-size:1.35rem;margin:36px 0 8px}.intro{font-size:1.12rem;color:#c0d0d8;max-width:760px}.updated{display:inline-block;margin:12px 0 28px;padding:6px 10px;border:1px solid var(--line);border-radius:20px;color:var(--muted);font-size:.85rem}.card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:clamp(24px,5vw,46px)}p,li{color:#c3d1d9}.card strong{color:white}.card ul{padding-left:22px}.card li{margin:8px 0}.notice{margin:28px 0 0;padding:18px;border-left:3px solid var(--aqua);background:rgba(40,214,192,.08);border-radius:0 9px 9px 0}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}
footer{padding:34px 0 44px;border-top:1px solid #1b3343;color:#8da3b3}.foot{display:flex;justify-content:space-between;align-items:center;gap:24px}.foot-links{display:flex;flex-wrap:wrap;gap:14px}.foot-links a{color:#b7c8d2;text-decoration:none}.legal{font-size:.84rem;color:#6f8797;margin-top:20px}
@media(max-width:650px){.wrap{width:min(100% - 28px,920px)}.nav{padding:10px 0}.nav-links>a:not(.button){display:none}.mark{width:42px;height:42px}.card{padding:24px}.foot{align-items:flex-start;flex-direction:column}main{padding-top:48px}}
