:root{
  --navy:#082d64!important;
  --navy2:#0b1f33!important;
  --blue:#1558ab!important;
  --gold:#f6a000!important;
  --bg:#f3f6fb!important;
  --border:#d8e1ec!important;
  --muted:#68788d!important;
}
body{background:linear-gradient(180deg,#f7f9fc 0,#eef3f9 100%)!important;color:#13243a}
.brand,.brandbar{display:flex;align-items:center;gap:14px;margin-bottom:22px}
.brand .mark{width:72px!important;height:58px!important;min-width:72px;border-radius:0!important;box-shadow:none!important}
.brand h2,.brand .brand{color:var(--navy)!important}
.brand span{color:var(--gold)!important}
.hero{background:linear-gradient(135deg,var(--navy),var(--blue))!important;box-shadow:0 14px 34px rgba(8,45,100,.16)}
.section,.card{border-color:var(--border)!important;box-shadow:0 8px 25px rgba(23,58,100,.05)}
.section h2,.section h3,.card h2,.card h3,.section-title{color:var(--navy)!important}
input:focus,select:focus,textarea:focus{outline:3px solid rgba(246,160,0,.2)!important;border-color:var(--gold)!important}
.btn,button[type="submit"]{background:var(--gold)!important;color:var(--navy)!important;font-weight:800!important}
.pkg.selected{border-color:var(--gold)!important;box-shadow:0 0 0 3px rgba(246,160,0,.16)!important}
@media(max-width:720px){.brand .mark{width:62px!important;height:50px!important;min-width:62px}}
