@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap");
:root{font-family:Inter,Arial,sans-serif;color:#0f172a;background:#fff}
*{box-sizing:border-box}body{margin:0;line-height:1.7}a{color:#005299}a:hover{text-decoration:underline}
.top{background:#0f172a;color:white;text-align:center;padding:9px 18px;font-size:13px}.nav{border-bottom:1px solid #e2e8f0;background:#fff;padding:18px max(20px,calc((100vw - 1152px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.brand{font-weight:900;font-size:22px;letter-spacing:-1px;color:#005299;text-decoration:none}.brand span{color:#1e293b}.navlinks{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:14px;font-weight:700}.navlinks a{text-decoration:none}
.hero{background:linear-gradient(120deg,#0f172a,#005299);color:#fff;padding:68px 20px}.wrap{max-width:1080px;margin:auto}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-weight:800;font-size:12px;color:#bfdbfe}h1{font-size:clamp(36px,5vw,60px);line-height:1.12;letter-spacing:-.04em;max-width:900px;margin:16px 0 22px}h2{font-size:clamp(27px,3vw,38px);letter-spacing:-.03em;line-height:1.2;margin:0 0 22px}h3{font-size:21px;margin:0 0 10px}.lead{font-size:clamp(17px,2vw,21px);max-width:760px;color:#e2e8f0;margin:0 0 28px}.button{display:inline-block;background:#fff;color:#005299;border-radius:40px;padding:12px 25px;font-weight:800;text-decoration:none;box-shadow:0 8px 20px #0002}.section{padding:66px 20px}.muted{background:#f8fafc}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.card{border:1px solid #e2e8f0;border-radius:18px;background:#fff;padding:30px}.card p,.section p{color:#475569}.section li{margin-bottom:10px;color:#475569}.photo{display:block;width:100%;max-height:340px;object-fit:cover;border-radius:18px;box-shadow:0 12px 30px #0f172a22}.breadcrumb{font-size:14px;margin-bottom:25px;color:#64748b}.breadcrumb a{color:#bfdbfe}.related{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.related a{display:inline-block;background:#eff6ff;border-radius:12px;padding:12px 16px;font-weight:700;text-decoration:none}.footer{background:#030712;color:#cbd5e1;padding:55px 20px}.footer a{color:#bfdbfe}.footer p{margin:6px 0}.footerlinks{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:22px}
@media(max-width:700px){.nav{padding:16px 20px}.navlinks{gap:8px 15px}.hero{padding:50px 20px}.section{padding:45px 20px}.grid{grid-template-columns:1fr}.card{padding:22px}}