*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;background:#f5f7fb;color:#333}header{background:linear-gradient(135deg,#0b2a4a,#1d4f91);color:#fff}.nav{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;position:relative}.logo{display:flex;gap:10px;align-items:center;color:#fff;text-decoration:none;font-weight:bold}.box{width:42px;height:42px;border-radius:10px;background:#fff;color:#0b2a4a;display:flex;align-items:center;justify-content:center}.menu{display:flex;list-style:none;gap:8px}.menu a{color:#fff;text-decoration:none;padding:10px 14px;display:block;border-radius:8px}.menu a:hover{background:#ffffff22}.dropdown{position:relative}.submenu{display:none;position:absolute;top:100%;left:0;background:#fff;list-style:none;min-width:220px;padding:8px;border-radius:10px}.submenu a{color:#0b2a4a}.dropdown:hover .submenu{display:block}.flags a{font-size:30px;text-decoration:none;margin-left:10px}.hero{text-align:center;padding:70px 20px}.main{max-width:850px;margin:40px auto;padding:0 20px}.card{background:#fff;padding:28px;border-radius:12px;box-shadow:0 8px 18px rgba(0,0,0,.08)}.btn{display:inline-block;margin-top:15px;background:#0b2a4a;color:#fff;padding:12px 18px;border-radius:8px;text-decoration:none}.hamburger{display:none;background:none;border:none;color:#fff;font-size:30px}@media(max-width:768px){.hamburger{display:block}.menu{display:none;flex-direction:column;position:absolute;top:70px;left:0;width:100%;background:#0b2a4a}.menu.show{display:flex}.submenu{display:none;position:static;background:#163b68}.submenu a{color:#fff}.dropdown.open .submenu{display:block}}

/* Premium look additions */
body{background:#f7f4f4!important;color:#2d2d2d}
header{background:linear-gradient(135deg,#081f3d,#123f73,#2b6cb0)!important}
.nav{backdrop-filter:blur(8px);box-shadow:0 8px 24px rgba(0,0,0,.18)}
.menu a{transition:.25s ease;font-weight:600}
.menu a:hover{transform:translateY(-2px);background:rgba(255,255,255,.16)!important}
.hero{padding:100px 24px!important}
.hero h1{font-size:clamp(2.3rem,5vw,3.6rem);letter-spacing:-1px}
.hero p{max-width:760px;margin:20px auto;line-height:1.8}
.btn{background:#fff!important;color:#0b2a4a!important;border-radius:999px!important;
box-shadow:0 12px 30px rgba(0,0,0,.18);transition:.25s}
.btn:hover{transform:translateY(-3px) scale(1.02)}
.page,.card,.main>div{
background:#fff!important;
border-radius:20px!important;
box-shadow:0 18px 40px rgba(0,0,0,.10)!important;
}
.flags a{
    font-size:34px!important;
    transition:.2s;
    color:#000 !important;
    text-decoration:none;
}

.flags a:visited{
    color:#000 !important;
}

.flags a:hover{
    transform:scale(1.12);
    color:#000 !important;
}
/* Premium Blue Theme Override */
:root{
 --primary:#1e3a8a;
 --primary-dark:#163172;
 --accent:#4f8cff;
 --bg:#f6f9ff;
 --text:#162033;
}
body{background:var(--bg);color:var(--text);}
header, nav, .hero{background:linear-gradient(135deg,#163172,#2563eb)!important;}
.btn,.button,.cta{background:#2563eb!important;border-color:#2563eb!important;}
.btn:hover,.button:hover,.cta:hover{background:#163172!important;}
a{color:#2563eb;}
