:root{color-scheme:dark;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;background:#08141b;color:#f4f7fb}*{box-sizing:border-box}body{margin:0;background:linear-gradient(160deg,#07131b,#122335);min-height:100vh}a{color:#d6e9fc}a:hover{text-decoration:underline}.wrap{width:min(980px,calc(100% - 36px));margin:auto}.top{background:#0b1826;border-bottom:1px solid #29445a}.nav{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:19px 0;flex-wrap:wrap}.brand{font-weight:800;letter-spacing:.03em;text-decoration:none;color:#eac377}.brand b{color:#fff}.links{display:flex;gap:14px;flex-wrap:wrap}.links a{font-size:.92rem;text-decoration:none}.hero{padding:88px 0 54px}.eyebrow{font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;color:#eac377;font-weight:700}h1{font-size:clamp(2.3rem,6vw,4.2rem);line-height:1.1;margin:12px 0 22px}h2{font-size:1.25rem;margin:34px 0 12px;color:#f6e6be}.lead{font-size:1.14rem;max-width:760px;line-height:1.6;color:#d6e1eb}.section{background:#132535;border:1px solid #345066;border-radius:16px;margin:28px 0;padding:22px 28px;line-height:1.72}.section p{color:#dfebf4}.section a{overflow-wrap:anywhere}.button{display:inline-block;background:#e9bd66;color:#101923;text-decoration:none;padding:12px 19px;border-radius:10px;font-weight:700}.button:hover{text-decoration:none;background:#f9d993}.note{padding:14px 18px;border-left:3px solid #e9bd66;background:#172634;color:#d8e8f5;line-height:1.65}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:17px;padding:10px 0 60px}.card{border:1px solid #345066;border-radius:14px;background:#132535;padding:20px}.card p{color:#d0dfeb;line-height:1.6}.pill{display:inline-block;color:#eac377;border:1px solid #725a32;border-radius:999px;padding:8px 14px;font-size:.85rem}main{padding-bottom:55px}footer{margin-top:32px;border-top:1px solid #345066;padding:24px 0;color:#bacddc;font-size:.86rem}footer a{overflow-wrap:anywhere}@media(max-width:550px){.links{gap:11px}.links a{font-size:.87rem}.section{padding:16px}.hero{padding:54px 0 35px}}