
body{margin:0;font-family:Arial,sans-serif;background:#f7fbff;color:#263238;line-height:1.6}
.site-header{background:#fff;border-bottom:1px solid #e5eef6;position:sticky;top:0;z-index:20}
.nav{max-width:1120px;margin:auto;padding:14px 20px;display:flex;justify-content:space-between;align-items:center;gap:20px}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#063a73;font-weight:800}
.brand img{width:70px}
.nav-links{display:flex;gap:18px;font-weight:700}
.nav-links a{text-decoration:none;color:#063a73}
.menu-toggle{display:none;background:#063a73;color:#fff;border:0;border-radius:10px;padding:10px 12px;font-size:24px;cursor:pointer}
.hero,.page-hero{background:linear-gradient(180deg,#dff4ff,#fff);padding:60px 20px}
.hero-inner{max-width:1120px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.hero h1,.page-hero h1{color:#063a73;font-size:48px;margin:0}
.hero p,.page-hero p{font-size:20px;color:#5f6f7a}
.hero-logo{background:#fff;padding:24px;border-radius:24px;box-shadow:0 10px 30px rgba(0,0,0,.1)}
.hero-logo img{max-width:100%}
.section{padding:60px 20px}
.container{max-width:1120px;margin:auto}
.grid{display:grid;gap:22px}
.three{grid-template-columns:repeat(3,1fr)}
.two{grid-template-columns:repeat(2,1fr)}
.card{background:#fff;padding:24px;border-radius:18px;box-shadow:0 8px 20px rgba(0,0,0,.08)}
.highlight{background:#063a73;color:#fff;padding:40px;border-radius:24px;text-align:center}
.btn{display:inline-block;padding:12px 20px;background:#f8aa13;color:#111;text-decoration:none;border-radius:999px;font-weight:800;margin-right:10px}
.footer{background:#032b55;color:#fff;text-align:center;padding:30px 20px}
.center{text-align:center}
.card a{color:#063a73;font-weight:700;text-decoration:none}
.card a:hover{text-decoration:underline}

@media(max-width:850px){
.nav{align-items:flex-start}
.menu-toggle{display:block;margin-left:auto}
.nav-links{display:none;width:100%;flex-direction:column;background:#fff;padding-top:10px}
.nav-links.open{display:flex}
.nav-links a{padding:12px 0;border-bottom:1px solid #e5eef6}
.hero-inner,.three,.two{grid-template-columns:1fr}
.hero h1,.page-hero h1{font-size:36px}
.hero p,.page-hero p{font-size:18px}
.btn{display:block;text-align:center;margin:10px 0}
}
