:root{--ultramar:#0E078B;--papel:#F4F6FB;--tinta:#0B0A33;--f-text:"Albert Sans",system-ui,sans-serif;--f-display:"Anybody","Arial Narrow",sans-serif}
*{box-sizing:border-box;margin:0}
body{font-family:var(--f-text);font-size:17px;line-height:1.65;color:var(--tinta);background:var(--papel)}
header{border-bottom:2px solid var(--ultramar);padding:12px clamp(16px,4vw,48px);display:flex;align-items:center;gap:16px}
header img{height:38px;width:auto;display:block}
header .idioma{margin-left:auto;font-weight:700;font-size:.85rem;text-decoration:none;border:2px solid var(--ultramar);border-radius:4px;padding:.35em .6em;color:var(--ultramar)}
main{max-width:760px;margin:0 auto;padding:clamp(28px,6vw,64px) clamp(16px,4vw,32px) 64px}
h1{font-family:var(--f-display);font-variation-settings:"wdth" 115;font-weight:800;font-size:clamp(2rem,6vw,3.2rem);line-height:1;color:var(--ultramar);margin-bottom:8px}
.upd{font-size:.9rem;opacity:.7;margin-bottom:32px}
h2{font-family:var(--f-display);font-variation-settings:"wdth" 110;font-weight:700;font-size:1.3rem;margin:32px 0 8px}
p,ul,dl{margin-bottom:12px}
ul{padding-left:1.2em}
dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px}
dt{font-weight:700}
a{color:var(--ultramar);text-underline-offset:3px}
footer{border-top:1px solid #0b0a3333;padding:24px clamp(16px,4vw,48px);font-size:.9rem;display:flex;flex-wrap:wrap;gap:8px 24px}
@media(max-width:560px){dl{grid-template-columns:1fr}dt{margin-top:8px}}
