*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#062D29;color:#fff;font:16px/1.75 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}body.locked{overflow:hidden}a{color:#fff;text-decoration:none}a:hover,a:focus-visible{text-decoration:underline;outline:2px solid #fff;outline-offset:3px}img{max-width:100%;height:auto}.wrap{width:min(1160px,calc(100% - 32px));margin:auto}.site-header{position:relative;z-index:20}.brandbar{height:64px;display:flex;align-items:center;gap:18px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:20px}.brand img{width:auto;height:28px;object-fit:contain}.tagline{flex:1;text-align:center}.header-actions{display:flex;align-items:center;gap:8px}.iconbtn,.panel button{min-height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.22);background:#073F37;color:#fff;border-radius:10px}.app-link{padding:9px 12px;border-radius:10px;background:#D52732}.mainnav{border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);background:#073F37}.navrow{display:flex;gap:8px;justify-content:space-between}.navrow a{padding:12px 14px;border-bottom:3px solid transparent}.navrow a.active{background:#0C5147;border-color:#D52732}.subnav{display:flex;gap:14px;padding-top:14px;padding-bottom:4px}.subnav a{padding:5px 10px;border:1px solid rgba(255,255,255,.22);border-radius:10px}.mobile-shortcuts{display:none}.site-main{padding:28px 0 60px}.hero,.section,.page-hero,.article-card,.notice,.service-card{background:#0C5147;border:1px solid rgba(255,255,255,.22);border-radius:14px;box-shadow:0 14px 36px rgba(0,0,0,.22)}.hero,.page-hero{padding:28px}.hero h1,.page-hero h1{font-size:clamp(28px,4vw,32px);line-height:1.25;margin:.2em 0}.eyebrow{font-weight:800;color:#fff}.lead{max-width:820px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.btn{display:inline-flex;min-height:44px;align-items:center;padding:0 16px;border-radius:10px;background:linear-gradient(135deg,#087E67,#0E9E80);border:1px solid rgba(255,255,255,.22)}.btn.red{background:#D52732}.media{margin-top:22px;background:#073F37;border-radius:12px;padding:10px;text-align:center}.media img{display:block;margin:auto;max-height:260px;object-fit:contain;object-position:center}.section{margin-top:24px;padding:24px}.section h2{margin-top:0;font-size:26px}.grid2,.grid3,.grid4{display:grid;gap:18px}.grid2{grid-template-columns:repeat(2,1fr)}.grid3{grid-template-columns:repeat(3,1fr)}.grid4{grid-template-columns:repeat(4,1fr)}.article-card{padding:18px;background:#073F37}.article-card img,.section img.content-img{display:block;width:100%;max-height:210px;object-fit:contain;object-position:center;background:#062D29;border-radius:10px;margin-bottom:14px}.article-card h3{margin:.2em 0}.meta{font-size:14px;opacity:.9}.status{display:inline-block;padding:4px 9px;background:#812627;border-radius:8px;font-size:14px}.timeline{border-left:3px solid #D52732;padding-left:18px}.timeline article{margin:18px 0}.quote{padding:16px 18px;background:#812627;border-radius:12px}.link-list a{display:block;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.2)}.panel{position:fixed;top:64px;right:16px;z-index:41;background:#073F37;border:1px solid rgba(255,255,255,.25);border-radius:14px;box-shadow:0 14px 36px rgba(0,0,0,.35);padding:18px;visibility:hidden;pointer-events:none;opacity:0;transform:translateY(-8px);transition:.2s}.panel.open{visibility:visible;pointer-events:auto;opacity:1;transform:none}.menu-panel{width:min(760px,calc(100% - 32px));max-height:calc(100vh - 88px);overflow:auto}.search-panel{width:min(480px,calc(100% - 32px))}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}.menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.menu-grid h3{margin:.2em 0}.menu-grid a{display:block;padding:10px;border-radius:10px;background:#0C5147;margin:8px 0}.menu-grid a span{display:block;font-size:13px;margin-top:3px}.search-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.search-links a{padding:12px;background:#0C5147;border-radius:10px}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:40;visibility:hidden;opacity:0;pointer-events:none}.overlay.open{visibility:visible;opacity:1;pointer-events:auto}.site-footer{background:#05251F;padding:34px 0 90px}.footer-brand{display:grid;grid-template-columns:260px 1fr;gap:26px;align-items:start}.footer-logo small{font-size:12px}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:26px}.footer-grid a{display:block;padding:4px 0}.copyright{margin-top:26px;padding-top:18px;border-top:1px solid rgba(255,255,255,.16)}.bottomnav{display:none}.faq details{background:#073F37;border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:14px 16px;margin:12px 0}.faq summary{font-weight:700;cursor:pointer}.split{display:grid;grid-template-columns:1.25fr .75fr;gap:20px}.app-shot img{max-height:420px;object-fit:contain;display:block;margin:auto}.pill-row{display:flex;gap:10px;flex-wrap:wrap}.pill-row a{padding:8px 10px;border:1px solid rgba(255,255,255,.22);border-radius:10px}
@media(max-width:800px){.tagline,.app-link,.mainnav{display:none}.mobile-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:10px}.mobile-shortcuts a{text-align:center;padding:9px 4px;background:#073F37;border-radius:9px}.subnav{display:none}.menu-grid{grid-template-columns:1fr}.grid3,.grid4{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand,.split{grid-template-columns:1fr}.bottomnav{position:fixed;z-index:30;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(4,1fr);background:#05251F;border-top:1px solid rgba(255,255,255,.18);padding-bottom:env(safe-area-inset-bottom)}.bottomnav a{text-align:center;min-height:56px;display:flex;align-items:center;justify-content:center}.site-footer{padding-bottom:100px}.media img{max-height:220px}.article-card img,.section img.content-img{max-height:170px}}
@media(max-width:560px){.brandbar{gap:8px}.brand{font-size:18px}.header-actions{margin-left:auto}.iconbtn{padding:0 10px}.grid2,.grid3,.grid4{grid-template-columns:1fr}.hero,.section,.page-hero{padding:18px}.footer-grid{grid-template-columns:1fr}.search-links{grid-template-columns:1fr}.panel{right:16px;left:16px;width:auto}}
