@charset "UTF-8";
:root{--azul:#004988;--azul-oscuro:#061f3d;--azul-hover:#1596cc;--rojo:#bf0603;--tinta:#203449;--suave:#eaf3fc;--borde:#d2ddea;--fondo:#f7faff;--blanco:#fff;--radio:6px 0 0 6px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Carlito,Calibri,Arial,sans-serif;color:var(--tinta);font-size:18px;line-height:1.6;background:var(--fondo)}
h1,h2,h3,.brand,.eyebrow{font-family:Montserrat,Arial,sans-serif}a{color:var(--azul);text-underline-offset:3px}a:hover,a:focus{color:var(--azul-hover)}
.skip{position:absolute;top:-100px;left:16px;background:#fff;padding:8px;z-index:2}.skip:focus{top:8px}
header{background:var(--blanco);border-bottom:1px solid var(--borde)}.topbar{max-width:1180px;margin:auto;padding:20px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.brand{font-weight:750;font-size:1.18rem;color:var(--azul-oscuro);text-decoration:none;letter-spacing:-.5px}.brand em{font-style:normal;color:var(--rojo)}
nav{display:flex;gap:24px;flex-wrap:wrap}nav a{color:var(--azul-oscuro);text-decoration:none;font-size:0.94rem;font-weight:600}nav a[aria-current="page"]{color:var(--azul);text-decoration:underline;text-decoration-thickness:2px}
main{max-width:1180px;margin:auto;padding:50px 26px 70px}.hero{max-width:850px;padding:10px 0 28px}.eyebrow{text-transform:uppercase;color:var(--azul-hover);font-size:.75rem;letter-spacing:1.4px;font-weight:750}
h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1.22;margin:15px 0 20px;color:var(--azul-oscuro)}h2{font-size:1.45rem;color:var(--azul-oscuro);line-height:1.35;margin:12px 0}h3{font-size:1.08rem;color:var(--azul-oscuro)}p{margin:0 0 16px}.lead{font-size:1.2rem;max-width:740px}.meta{font-size:.89rem;color:#566c80}
.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0 36px}.card,.content{background:#fff;border:1px solid var(--borde);border-radius:var(--radio);padding:28px}.card p:last-child,.content p:last-child{margin-bottom:0}.tag{display:inline-block;font:700 .73rem Montserrat,Arial,sans-serif;letter-spacing:1px;color:var(--azul);background:var(--suave);padding:5px 9px;border-radius:3px 0 0 3px;margin-bottom:14px}
.content{max-width:900px}.content section{margin:0 0 34px}.content section:last-child{margin:0}.content ul{padding-left:24px;margin:7px 0 18px}li{margin-bottom:7px}.note{border-left:4px solid var(--azul);background:var(--suave);padding:17px 20px;margin:26px 0}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.button{display:inline-block;border-radius:var(--radio);padding:12px 18px;text-decoration:none;font-size:0.94rem;font-weight:700;background:var(--azul);color:#fff}.button:hover,.button:focus{background:var(--azul-hover);color:#fff}.button.secondary{color:var(--azul);background:#fff;border:1px solid var(--azul)}
footer{background:var(--azul-oscuro);color:#e4eef7;padding:30px 26px}footer .inner{max-width:1180px;margin:auto;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}footer a{color:#e4eef7}footer a:hover{color:#fff}footer .links{display:flex;gap:18px;flex-wrap:wrap}
@media(max-width:650px){body{font-size:17px}.topbar{padding:16px 20px}main{padding:28px 20px 48px}.cards{grid-template-columns:1fr}.card,.content{padding:20px}nav{gap:13px}}
