*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#07101e;color:#edf7ff;font:16px/1.7 system-ui,-apple-system,Segoe UI,sans-serif}a{color:#70d7ff}header{position:sticky;top:0;z-index:3;background:#07101eea;backdrop-filter:blur(16px);border-bottom:1px solid #1b3c59}.wrap{max-width:1140px;margin:auto;padding:0 26px}nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.brand{font-size:19px;font-weight:800;letter-spacing:.02em;color:#fff;text-decoration:none}.brand span{color:#45d9f9}.links{display:flex;gap:22px;flex-wrap:wrap}.links a{color:#c5d8eb;text-decoration:none;font-size:14px}.links a:hover{color:#59e0ff}.hero{background:radial-gradient(ellipse at 50% 25%,#15385b 0%,#07101e 70%);padding:55px 0 75px;text-align:center}.hero img{width:min(100%,820px);height:auto;display:block;margin:0 auto;box-shadow:0 20px 90px #020a16;border-radius:18px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.24em;color:#58d5f9;font-weight:800}.hero h1{font-size:clamp(32px,5vw,57px);line-height:1.12;letter-spacing:-.04em;margin:26px 0 12px}.lead{font-size:19px;color:#b7cee3;max-width:740px;margin:0 auto 25px}.button{display:inline-block;background:linear-gradient(110deg,#1689e7,#15c5df);padding:13px 25px;color:#fff;text-decoration:none;font-weight:750;border-radius:10px;box-shadow:0 10px 32px #078ed433}.section{padding:72px 0}.section h1,.section h2{line-height:1.18;letter-spacing:-.035em}.section h1{font-size:clamp(36px,5vw,56px)}.section h2{font-size:35px}.muted,p{color:#bed0e0}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:28px}.card{background:linear-gradient(145deg,#10283e,#0b1b2c);border:1px solid #23425e;border-radius:16px;padding:28px}.card h3{margin-top:0;color:#fff}.card p{margin-bottom:0}.pill{display:inline-block;border:1px solid #277ba2;background:#102e43;color:#84e3ff;padding:5px 12px;border-radius:100px;font-size:12px;font-weight:700}.notice{background:#162c3e;border-left:3px solid #48c9e8;border-radius:6px;padding:16px 20px;margin:25px 0}footer{border-top:1px solid #1b3c59;padding:30px 0;background:#081422}footer .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}footer a{margin-left:18px;color:#a9c6dc;font-size:14px}small{color:#8da9be}@media(max-width:600px){nav{padding:14px 0}.links{gap:12px}.hero{padding:30px 0 55px}.section{padding:45px 0}}
.policy{max-width:880px}.policy-lead{margin:20px 0 36px;max-width:none}.policy-section{border-top:1px solid #23425e;padding:22px 0}.policy-section h2{font-size:24px;margin:0 0 12px}.policy-section p{margin:0}.policy a{overflow-wrap:anywhere}
