:root{--navy:#0B1A3E;--navy-2:#122A5C;--gold:#EDBA00;--green:#18A55F;--ink:#162040;--ink-soft:#5a6480;--line:#dbe1ee;--bg:#fff;--r:10px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Archivo,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem clamp(1rem,5vw,3rem);background:var(--navy);position:sticky;top:0;z-index:10}.brand{font-family:Archivo Expanded;font-weight:800;color:#fff;text-decoration:none;font-size:1.1rem;letter-spacing:.02em}.brand span{color:var(--gold)}.topbar nav{display:flex;gap:1.25rem;flex-wrap:wrap}.topbar nav a{color:#c8d2ea;text-decoration:none;font-size:.9rem;font-weight:500}.topbar nav a:hover{color:#fff}.wrap{max-width:760px;margin:0 auto;padding:clamp(2rem,5vw,3.5rem) clamp(1rem,5vw,2rem)}.kicker{font-family:Archivo Expanded;font-weight:700;color:var(--gold);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.6rem}h1{font-family:Archivo Expanded;font-weight:800;color:var(--navy);font-size:clamp(1.8rem,4.4vw,2.7rem);line-height:1.15;margin:0 0 .8rem}.meta{display:flex;gap:.5rem;flex-wrap:wrap;color:var(--ink-soft);font-size:.88rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line);margin-bottom:2rem}.prosa{text-align:justify;hyphens:auto}.prosa>p:first-of-type{font-size:1.12rem;color:var(--navy);font-weight:500}.prosa h2{font-family:Archivo Expanded;font-weight:700;color:var(--navy);font-size:clamp(1.25rem,2.6vw,1.6rem);line-height:1.25;margin:2.4rem 0 .8rem;text-align:left}.prosa h3{font-weight:700;color:var(--navy);font-size:1.1rem;margin:1.8rem 0 .6rem;text-align:left}.prosa p{margin:0 0 1.15rem}.prosa strong{color:var(--navy)}.prosa ul,.prosa ol{margin:0 0 1.3rem;padding-left:0;list-style:none}.prosa ul li{position:relative;padding-left:1.4rem;margin-bottom:.5rem}.prosa ul li:before{content:"";position:absolute;left:.25rem;top:.72em;width:7px;height:7px;background:var(--gold);transform:rotate(45deg)}.prosa ol{counter-reset:n;padding-left:0}.prosa ol li{position:relative;padding-left:2rem;margin-bottom:.5rem;counter-increment:n}.prosa ol li:before{content:counter(n) ".";position:absolute;left:0;font-family:Archivo Expanded;font-weight:700;color:var(--gold)}.prosa a{color:var(--navy-2);text-decoration:underline;text-underline-offset:2px}.prosa blockquote{margin:1.6rem 0;padding:1rem 1.3rem;border-left:3px solid var(--gold);background:#f7f9fc;border-radius:0 var(--r) var(--r) 0;font-weight:500;color:var(--navy);text-align:left}.prosa blockquote p:last-child{margin:0}.prosa table{width:100%;border-collapse:collapse;margin:1.6rem 0;font-size:.92rem}.prosa th{background:var(--navy);color:#fff;text-align:left;padding:.65rem .8rem;font-weight:600}.prosa td{padding:.6rem .8rem;border-bottom:1px solid var(--line)}.prosa tr:nth-child(2n) td{background:#f7f9fc}.prosa code{background:#f1f4fa;padding:.12em .4em;border-radius:4px;font-size:.9em}.prosa img{max-width:100%;height:auto;border-radius:var(--r)}.cta{margin-top:3rem;border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:var(--r);padding:1.6rem 1.8rem;background:#f7f9fc}.cta-k{font-family:Archivo Expanded;font-weight:700;color:var(--gold);font-size:.72rem;letter-spacing:.09em;text-transform:uppercase}.cta h2{font-family:Archivo Expanded;font-weight:700;color:var(--navy);font-size:1.3rem;margin:.4rem 0 .5rem}.cta p{color:var(--ink-soft);margin:0 0 1.1rem;font-size:.95rem}.btn{display:inline-block;background:var(--navy);color:#fff;text-decoration:none;font-weight:600;padding:.75rem 1.5rem;border-radius:8px;font-size:.95rem}.btn:hover{background:var(--navy-2)}.lista{list-style:none;padding:0;margin:2rem 0 0}.lista li{padding:1.4rem 0;border-bottom:1px solid var(--line)}.lista a{text-decoration:none;color:var(--navy);font-family:Archivo Expanded;font-weight:700;font-size:1.22rem;line-height:1.3;display:block}.lista a:hover{color:var(--navy-2)}.lista .d{color:var(--ink-soft);font-size:.95rem;margin-top:.4rem}.lista .m{color:var(--ink-soft);font-size:.8rem;margin-top:.45rem}.pie{background:var(--navy);color:#9fb0d4;text-align:center;font-size:.85rem;padding:2rem clamp(1rem,5vw,3rem);margin-top:4rem}.pie p{margin:0}@media (max-width:620px){body{font-size:16px}.prosa{text-align:left}}
