/* Sitio informativo independiente */
:root{--navy:#10293b;--teal:#087c84;--paper:#f5f8f9;--muted:#496272;--line:#dbe5e9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#142e3f;font:16px/1.7 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}a{color:#086c81}a:hover{text-decoration-thickness:2px}.container{width:min(1100px,92%);margin:auto}.utility{padding:.55rem 0;background:#ebf4f5;border-bottom:1px solid #cbdfe2;color:#315665;font-size:.86rem}.header{border-bottom:1px solid var(--line);background:white}.header .container{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding:1rem 0}.logo{font-weight:800;font-size:1.13rem;text-decoration:none;color:var(--navy)}.logo small{display:block;font-size:.7rem;font-weight:500;color:var(--muted)}nav{display:flex;gap:.9rem;flex-wrap:wrap}nav a{text-decoration:none;color:#233f50;font-size:.9rem}.hero{background:linear-gradient(115deg,#0e2b3d,#12666e);color:white;padding:4rem 0}.hero h1{font-size:clamp(2rem,5vw,3.2rem);line-height:1.2;max-width:820px;margin:.25rem 0 1rem}.hero p{font-size:1.09rem;max-width:780px;color:#e5f6f7}.eyebrow{text-transform:uppercase;font-size:.78rem;letter-spacing:.13em;font-weight:700;color:#9fe2e2}.btn{display:inline-block;text-decoration:none;border-radius:.45rem;padding:.76rem 1.25rem;background:#fff;color:#173d4d;font-weight:700;margin:.8rem .6rem .2rem 0}.btn.alt{background:#13767d;color:white}.main{padding:2.5rem 0 4rem}.intro{max-width:850px;font-size:1.08rem;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:1.2rem;margin:2rem 0}.card{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:1.5rem}.card h2{font-size:1.18rem;margin-top:0;line-height:1.4}.card p{color:var(--muted)}.content{max-width:830px}.content section{padding:1.15rem 0;border-bottom:1px solid var(--line)}h2{line-height:1.35}.notice{margin:2.2rem 0;background:#f0f8f8;border-left:4px solid var(--teal);padding:1.1rem 1.4rem}.footer{background:#112c3e;color:#d1e2e8;padding:2.1rem 0;font-size:.88rem}.footer a{color:#cceff0}.footerlinks{display:flex;gap:1.1rem;flex-wrap:wrap}.breadcrumb{font-size:.85rem;color:#607680;margin-bottom:1.1rem}@media(max-width:650px){.hero{padding:2.5rem 0}nav{gap:.65rem}.header .container{align-items:flex-start}.cards{grid-template-columns:1fr}}
