*{box-sizing:border-box}html{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color-scheme:dark}body{margin:0;color:#edf4fa;background:radial-gradient(ellipse at 80% 0%,#1a4258 0,transparent 40%),#07131f;line-height:1.7}a{color:#8fddf1}a:hover{color:white}.wrap{width:min(100% - 40px,960px);margin:auto}header{border-bottom:1px solid #294153;background:#0b1c29cc}.bar{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.brand{color:white;text-decoration:none;font-weight:800;font-size:1.15rem;letter-spacing:.02em}nav{display:flex;gap:22px}nav a{font-size:.9rem;text-decoration:none;color:#bed1de}nav a[aria-current=page]{font-weight:800;color:white}.hero{padding:85px 0 65px}h1{font-size:clamp(2.2rem,5.6vw,4.1rem);letter-spacing:-.055em;line-height:1.1;max-width:790px;margin:16px 0 26px}h2{font-size:1.4rem;letter-spacing:-.035em}h3{font-size:1.05rem}.eyebrow{text-transform:uppercase;color:#93d9e6;letter-spacing:.15em;font-size:.75rem;font-weight:800}.lead{font-size:1.2rem;max-width:720px;color:#c7d8e8}.muted,p,li{color:#beccdc}.tag{display:inline-block;border-radius:30px;padding:7px 13px;background:#11364a;border:1px solid #3a7998;font-size:.8rem;color:#c7edfb}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:27px 0 70px}.card{background:#102334;border:1px solid #304b64;padding:23px;border-radius:16px}.card h3{margin:0 0 8px}.card p{margin:0}section{margin-bottom:60px}.article{max-width:790px;padding-top:48px;padding-bottom:66px}.article h1{font-size:clamp(2.2rem,4vw,3.2rem)}.article h2{margin-top:33px}.article ul{padding-left:23px}.note{padding:15px 19px;border:1px solid #3f6072;border-radius:12px;background:#102736;color:#c3dbe7;margin:25px 0}.small{font-size:.86rem;color:#98b1c5}footer{border-top:1px solid #294153;padding:24px 0 44px;font-size:.85rem}.footer{display:flex;gap:15px;justify-content:space-between;flex-wrap:wrap}@media(max-width:650px){.bar{padding:16px 0}.hero{padding:52px 0 35px}.cards{grid-template-columns:1fr}.article{padding-top:31px}}