:root{--fz:1.1}html[data-letra="1.25"]{--fz:1.25}html[data-letra="1.4"]{--fz:1.4}.brandbar,header,.bar,#letra,.lab,.col{--fz:1}#letra{position:fixed;right:12px;bottom:80px;z-index:25;width:48px;height:48px;border-radius:50%;border:2px solid #fff;background:#1d4fc4;color:#f7cf2e;font:700 17px/1 Georgia,serif;box-shadow:0 4px 14px rgba(0,0,0,.3);cursor:pointer;padding:0}#letra:focus-visible{outline:3px solid #f7cf2e;outline-offset:2px}@media(min-width:900px){#letra{bottom:24px}}@media(max-width:360px){.brand2 small{white-space:normal!important}html[data-letra="1.4"]{--fz:1.3}}html,body{max-width:100%;overflow-x:hidden}img,svg,video,iframe,table{max-width:100%}h1,h2,h3,b,a{overflow-wrap:break-word}
.hb{counter-reset:rk}.hb .r{counter-increment:rk}.hb .r .n span::before{content:counter(rk);display:inline-flex;align-items:center;justify-content:center;width:1.95em;height:1.95em;margin-right:9px;border-radius:50%;border:2px solid var(--n);background:transparent;color:var(--n);font-size:.8em;font-weight:700;vertical-align:middle;box-sizing:border-box}.vs-dt table tbody{counter-reset:rt 10}.vs-dt table tbody tr{counter-increment:rt}.vs-dt table tbody td:first-child::before{content:counter(rt);display:inline-flex;align-items:center;justify-content:center;min-width:1.95em;padding:0 .3em;border-radius:999px!important;height:1.95em;margin-right:8px;border-radius:50%;border:2px solid var(--n);color:var(--n);font-size:.75em;font-weight:700;vertical-align:middle;box-sizing:border-box}.ph p,.ph .cen,.lead{margin-left:auto!important;margin-right:auto!important;max-width:760px}.vfc div,.vfc span,.vfc b,.cards a,.cards a b,.cards a span{text-align:center!important}.vfc span{display:block}.ph2{margin:16px 0}.ph2 .ph1{margin:0}.ph2 img{aspect-ratio:4/3;object-fit:cover}main h1,main h2,main h3,.hero h1,.ph h1,.ph .crumb,.ph p{text-align:center!important;text-align-last:center}main h2:after{margin-left:auto!important;margin-right:auto!important}.art h2,main h2{background-position:center bottom!important}.cen,p.cen{text-align:center!important;text-align-last:center}main .k,main .ek,main .eyb{display:block;text-align:center!important}.lead,p.lead{text-align:center!important;text-align-last:center}.dc{text-align:center}.dc .k,.dc h3,.dc p{text-align:center!important}.dc ul{display:inline-block;text-align:left!important;margin-left:auto;margin-right:auto}.sal .cd div{padding:5px 18px!important;gap:7px!important;align-items:baseline}.sal .cd b{font-size:calc(26px*var(--fz,1))!important;line-height:1.1!important}.sal .cd span{font-size:calc(15px*var(--fz,1))!important;font-weight:700;letter-spacing:.06em}.copy a{display:inline!important;margin:0!important;padding:0!important}dd{text-align:left!important}.appb p:last-child{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;text-align:left!important}.appb p:last-child a:not(.btn){white-space:nowrap}
html,body,p,li,dd,td,h1,h2,h3,span,div{-webkit-hyphens:none!important;-ms-hyphens:none!important;hyphens:none!important}
.appbar{background:#f7cf2e;color:#12307a;text-align:center;padding:8px 14px;font-size:calc(15px*var(--fz,1));line-height:1.35;font-weight:600}
.appbar a.ab-btn{display:inline-block;margin:4px 0 2px 10px;background:#1d4fc4;color:#fff;border-radius:999px;padding:5px 14px;font-weight:800;text-decoration:none;white-space:nowrap}
.appbar a.ab-btn:hover{background:#12307a}
.appbar b{font-weight:800}
@media(max-width:560px){.appbar{font-size:calc(14px*var(--fz,1))}.appbar .ab-x{display:none}}
.appx{background:linear-gradient(135deg,#12307a,#1d4fc4);color:#fff;padding:56px 0}
.appx .w{display:grid;grid-template-columns:1.25fr .75fr;gap:36px;align-items:center}
.appx h2{color:#fff;margin:0 0 10px}
.appx .lead{color:#e8eeff;margin:0 auto 22px;max-width:640px}
.appx ul{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.appx li{background:rgba(255,255,255,.1);border-left:4px solid #f7cf2e;border-radius:10px;padding:12px 14px;font-size:calc(16px*var(--fz,1));text-align:left}
.appx li b{display:block;color:#f7cf2e;font-size:calc(17px*var(--fz,1))}
.appx .ax-cta{text-align:center}
.appx .ax-btn{display:inline-block;background:#f7cf2e;color:#12307a;font-weight:800;font-size:calc(19px*var(--fz,1));border-radius:999px;padding:14px 30px;text-decoration:none}
.appx .ax-btn:hover{background:#fbe27a}
.appx .ax-ins{margin:18px auto 0;max-width:640px;background:#fff;color:#16222e;border-radius:14px;padding:14px 18px;font-size:calc(15px*var(--fz,1));text-align:left}
.appx .ax-ins p{margin:4px 0;text-align:left}
.appx .ax-nota{font-size:calc(14px*var(--fz,1));color:#cfd8ff;margin-top:14px;text-align:center}
.appx .ax-img{text-align:center}
.appx .ax-img img{display:block;margin:0 auto;max-width:260px;width:100%;height:auto;border-radius:28px;border:6px solid #0b1f52;box-shadow:0 18px 40px rgba(0,0,0,.35)}
@media(max-width:820px){.appx .w{grid-template-columns:1fr}.appx ul{grid-template-columns:1fr}.appx .ax-img img{max-width:200px}}
footer .copy,footer .copy a{color:#e3e9fb!important;opacity:1!important}
a.lang{display:inline-flex;align-items:center;gap:5px;width:auto!important;height:auto!important;padding:4px 10px!important;border:1.5px solid currentColor;border-radius:999px;font:700 13px/1.2 system-ui,sans-serif;text-decoration:none;white-space:nowrap}a.lang svg{flex:none}
@font-face{font-family:"Caveat";src:url(/fonts/caveat-700-sub.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.brand2 small{white-space:normal!important;color:#7d6118!important}.jug{font-family:Caveat,"Segoe Print","Comic Sans MS",cursive;font-weight:700;font-style:normal;text-transform:none;letter-spacing:.01em;font-size:20px;line-height:1.05;color:#1d4fc4}@media(min-width:700px){.jug{font-size:25px}}@media(max-width:700px){.brand2 small .dt{display:none}.brand2 small .jug{display:block;margin-top:1px}}.hero .tag{font-family:Caveat,"Segoe Print","Comic Sans MS",cursive!important;font-style:normal!important;text-transform:none!important;letter-spacing:.01em!important;font-weight:700!important;font-size:calc((27px)*var(--fz,1))!important;line-height:1.1!important;padding:4px 20px 6px!important}