:root{--monte:#1F5C45;--monte-hondo:#11342A;--sol-boton:#C8461F;--suelo:#F1F4F0;--papel:#FFFFFF;--tinta:#16211C;--gris:#4F5C56;--linea:#D7DED8;--etiqueta:#F4D35E;
--f-display:"Archivo","Arial Narrow",system-ui,sans-serif;--f-texto:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;--f-marca:"Nunito",system-ui,sans-serif}
@media (prefers-color-scheme: dark){:root{--monte:#7CC3A3;--monte-hondo:#0B211A;--suelo:#0F1714;--papel:#17221D;--tinta:#E8EFEB;--gris:#A6B5AD;--linea:#2B3A33;color-scheme:dark}}
*{box-sizing:border-box}
body{margin:0;background:var(--suelo);color:var(--tinta);font:400 17px/1.65 var(--f-texto)}
header{background:var(--monte-hondo)}
header a{display:inline-flex;align-items:center;gap:10px;text-decoration:none;padding:14px 0;font:800 26px var(--f-marca);color:#fff}
.env{max-width:760px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}
main{padding-block:48px 72px}
h1{font:800 clamp(30px,5vw,42px)/1.1 var(--f-display);font-stretch:112%;margin:0 0 20px;text-wrap:balance}
h2{font:700 21px/1.25 var(--f-display);font-stretch:112%;margin:32px 0 8px}
p,li{color:var(--tinta)}
a{color:var(--monte)}
dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px;margin:0}
dt{font-weight:600}dd{margin:0}
@media (max-width:520px){dl{grid-template-columns:1fr}dd{margin-bottom:8px}}
.nota{color:var(--gris);font-size:15px}
footer{border-top:1px solid var(--linea);padding-block:20px;font-size:14px;color:var(--gris)}
.centro{min-height:70vh;display:flex;flex-direction:column;justify-content:center;gap:18px}
.btn{align-self:flex-start;background:var(--sol-boton);color:#fff;text-decoration:none;padding:14px 22px;border-radius:6px;font-weight:600}
:focus-visible{outline:3px solid var(--etiqueta);outline-offset:3px}
