@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@500;700;800&family=Source+Sans+3:wght@400;600&display=swap');
:root{--b:#0b3c9e;--g:#3a9d2f;--ink:#243044;--bg:#f4f9fd;--l:#d5e3f0}
*{box-sizing:border-box}body{margin:0;font:17px/1.65 'Source Sans 3',sans-serif;color:var(--ink);background:#fff}
h1,h2,h3,.brand,.btn,nav a{font-family:Manrope,sans-serif}h1{font-size:clamp(2rem,4.5vw,3.2rem);line-height:1.1;margin:0 0 .5em;color:var(--b)}h2{font-size:1.6rem;color:var(--b);margin:1.6em 0 .4em}h3{margin:1.2em 0 .2em}
a{color:var(--b)}.wrap{max-width:1100px;margin:auto;padding:0 20px}.sec{padding:40px 20px}.sec2{padding:40px 20px}
.top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 24px;border-bottom:3px solid var(--g);position:sticky;top:0;background:#fff;z-index:9;flex-wrap:wrap}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--b);font-weight:800;font-size:1.2rem}.brand img{width:64px;height:64px}.brand small{display:block;font-size:.72rem;font-weight:500;color:var(--ink)}
nav a{margin-left:20px;text-decoration:none;color:var(--ink);font-weight:700;font-size:.95rem;padding:6px 0;border-bottom:2px solid transparent}nav a:hover,nav a.on{color:var(--b);border-color:var(--g)}
#mb{display:none;font:700 1rem Manrope;padding:8px 14px;background:var(--b);color:#fff;border:0;border-radius:4px}
.hero{background:linear-gradient(135deg,var(--bg),#e6f3e3)}.hg{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;padding-top:48px;padding-bottom:48px}.hg img{width:100%;max-width:460px;justify-self:center}
.btn{display:inline-block;background:var(--b);color:#fff;padding:12px 24px;border:0;border-radius:4px;font-weight:700;text-decoration:none;cursor:pointer;font-size:1rem;margin:4px 6px 4px 0}.btn:hover{background:#082d78}.btn.alt{background:#fff;color:var(--b);border:2px solid var(--b)}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.cards a{border-left:5px solid var(--g);background:var(--bg);padding:16px 20px;text-decoration:none;color:var(--ink)}.cards h3{margin:0 0 6px;color:var(--b)}.cards p{margin:0}
.band{background:var(--bg)}.steps{padding-left:22px}.steps li{margin:12px 0;max-width:62ch}.cta{text-align:center}
.ph{background:var(--bg);border-bottom:1px solid var(--l);padding:36px 0 20px}.ph h1{margin:0 0 6px}.ph p{margin:0}
.two{display:grid;grid-template-columns:1fr 1fr;gap:40px}.two h2:first-child{margin-top:0}.narrow{max-width:680px}
.side{display:grid;grid-template-columns:210px 1fr;gap:40px}aside{position:sticky;top:96px;align-self:start;display:flex;flex-direction:column;gap:6px;border-left:3px solid var(--l);padding-left:14px}aside a{text-decoration:none;color:var(--ink)}aside a:hover{color:var(--b)}.doc h2:first-child{margin-top:0}.doc{min-width:0}
.ts{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.95rem;margin:10px 0}th,td{border:1px solid var(--l);padding:8px 10px;text-align:left}th{background:var(--b);color:#fff}tr:nth-child(even) td{background:var(--bg)}.n{font-size:.9rem;color:#5a6a80}
.fm label{display:block;font-weight:600;margin-bottom:14px}.fm input,.fm textarea{width:100%;padding:10px;border:1px solid #9db3c8;border-radius:4px;font:inherit;margin-top:4px}.hp{position:absolute;left:-9999px}
.ok{background:#e6f3e3;padding:16px;border-left:5px solid var(--g)}.er{background:#fde8e8;padding:12px;border-left:5px solid #c33}
footer{background:#0a2a6b;color:#dce6f7;padding-top:30px}footer a{color:#fff;display:block}footer strong{display:block;margin-bottom:6px;color:#fff;font-family:Manrope}.fg{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.cp{text-align:center;border-top:1px solid #1d4294;margin:24px 0 0;padding:14px;font-size:.85rem}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--g);outline-offset:2px}
@media(max-width:820px){#mb{display:block}nav{display:none;width:100%}nav.open{display:flex;flex-direction:column}nav a{margin:0;padding:10px 0}.hg,.two,.side,.fg{grid-template-columns:1fr}aside{position:static}}