
:root{--navy:#082b57;--navy2:#0d3a72;--teal:#1bc7c8;--tealSoft:#dff9f8;--gold:#f6b617;--ink:#17314d;--muted:#6e8195;--line:rgba(8,43,87,.12);--bg:#f4f8fb;--white:#fff;--shadow:0 22px 60px rgba(8,43,87,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.6}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.wrap{width:min(1160px,calc(100vw - 32px));margin:auto}.topbar{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{width:100px}.mini-nav{display:flex;gap:18px;align-items:center}.mini-nav a{font-size:.92rem;font-weight:700;color:#49617a}.mini-nav a.primary{padding:11px 16px;border-radius:999px;background:var(--navy);color:#fff}.hero{padding:72px 0}.eyebrow{display:inline-flex;background:var(--tealSoft);color:var(--navy);border-radius:999px;padding:7px 11px;font-size:.74rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3,p{margin:0}h1{font-size:clamp(2.5rem,5.4vw,4.6rem);line-height:1.02;letter-spacing:-.045em;color:var(--navy)}h2{font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.08;letter-spacing:-.035em;color:var(--navy)}h3{color:var(--navy)}p{color:var(--muted)}.lead{font-size:1.1rem;max-width:62ch;margin-top:18px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:12px;border:1px solid transparent;font-weight:800;cursor:pointer}.btn-primary{background:var(--teal);color:#05263f}.btn-dark{background:var(--navy);color:#fff}.btn-outline{border-color:var(--line);background:#fff;color:var(--navy)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.panel{background:#fff;border:1px solid var(--line);border-radius:26px;box-shadow:var(--shadow);padding:28px}.section{padding:76px 0}.soft{background:var(--bg)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px}.card h3{margin-bottom:8px}.card p{font-size:.95rem}.footer{padding:28px 0;background:#071f3a;color:#c9d8e7;margin-top:54px}.footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer a{color:#fff}.tag{display:inline-flex;align-items:center;gap:8px}.dot{width:9px;height:9px;border-radius:50%;background:#34c759;box-shadow:0 0 0 5px rgba(52,199,89,.12)}
@media(max-width:820px){.mini-nav a:not(.primary){display:none}.grid2,.cards{grid-template-columns:1fr}.hero{padding:48px 0}.brand img{width:100}}
@media(max-width:520px){.wrap{width:min(100vw - 22px,100%)}.topbar{height:70px}.mini-nav a.primary{padding:10px 13px}.panel{padding:20px}.section{padding:58px 0}.btn{width:100%}}

.help-hero{background:linear-gradient(135deg,#07254a 0%,#0c3c70 100%);color:#fff}.help-hero h1,.help-hero p{color:#fff}.searchbox{display:flex;gap:10px;margin-top:24px;background:#fff;border-radius:16px;padding:8px;max-width:720px}.searchbox input{flex:1;border:0;outline:0;padding:10px 12px;font-size:1rem}.searchbox button{border:0;border-radius:11px;background:var(--teal);font-weight:800;padding:0 20px}.topic-icon{width:48px;height:48px;border-radius:14px;background:var(--tealSoft);display:grid;place-items:center;color:var(--navy);font-weight:900;margin-bottom:14px}.faq{margin-top:28px;display:grid;gap:12px}.faq details{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px}.faq summary{cursor:pointer;font-weight:800;color:var(--navy)}.faq p{margin-top:10px}.hidden{display:none!important}
