:root{
  --navy:#072B63; --navy-2:#0B3A80; --teal:#00AFB9; --teal-2:#0A8F99;
  --amber:#F5B93A; --green:#1F9D6B; --red:#D93F3F;
  --bg:#FFFFFF; --bg-soft:#F4F8FC; --text:#14213D; --muted:#5B6B86; --line:#E1E8F2;
  --radius:14px; --shadow:0 8px 28px rgba(7,43,99,.10);
  --font:'Poppins','Noto Sans Devanagari',system-ui,-apple-system,'Segoe UI',sans-serif;
  --max:1140px; --nav-h:68px;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h);-webkit-text-size-adjust:100%}
body{margin:0;font-family:var(--font);font-size:16px;line-height:1.65;color:var(--text);background:var(--bg)}
img,svg{max-width:100%;display:block}
a{color:var(--navy-2);text-decoration:none}
a:hover{color:var(--teal-2)}
h1,h2,h3,h4{margin:0 0 .5em;line-height:1.25;color:var(--navy);font-weight:700}
h1{font-size:clamp(1.9rem,5vw,3.2rem)}
h2{font-size:clamp(1.5rem,3.6vw,2.3rem)}
h3{font-size:1.15rem}
p{margin:0 0 1em}
ul{margin:0;padding:0;list-style:none}
button,input,select,textarea{font:inherit;color:inherit}
:focus-visible{outline:3px solid var(--teal);outline-offset:2px}
.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 20px}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.muted{color:var(--muted)}
.center{text-align:center}
.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:28px}
[data-lang]{display:none}
html[lang="en"] [data-lang="en"],html[lang="hi"] [data-lang="hi"]{display:revert}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}
