@import url('/assets/css/theme.css');@import url('/assets/css/base.css');@import url('/assets/css/components.css');
.hero .btn.outline{color:#fff;border-color:rgba(255,255,255,.7);background:rgba(0,0,0,.12)}
.regional-map{margin:32px 0;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:#0b2f4a;box-shadow:var(--shadow)}.regional-map img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.regional-map figcaption{padding:12px 16px;background:var(--card);color:var(--muted);font-size:.92rem}
.skip-link{position:absolute;left:-9999px;z-index:100;background:#fff;color:#111;padding:10px}.skip-link:focus{left:10px;top:10px}.section{padding:72px 0}.lead{max-width:850px;color:var(--muted);margin-bottom:28px}.card{height:100%;display:flex;flex-direction:column}.text-link{color:var(--brand);font-weight:800;margin-top:auto;padding-top:12px}.footer{padding:40px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr;gap:32px}.footer-links{display:flex;flex-direction:column;gap:8px}.linkedin-link{align-items:center;display:inline-flex;gap:8px;width:fit-content}.linkedin-icon{flex:0 0 auto}.copyright{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.endorsement{font-size:.72rem;color:var(--muted)}a:focus-visible,button:focus-visible{outline:3px solid #c8a23a;outline-offset:3px}@media(max-width:960px){.footer-grid{grid-template-columns:1fr}.section{padding:52px 0}}
