@font-face{font-family:'Nunito';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/nunito-latin-700-normal.woff2) format('woff2')}
@font-face{font-family:'Nunito';font-style:normal;font-weight:900;font-display:swap;src:url(fonts/nunito-latin-900-normal.woff2) format('woff2')}
:root{--papel:#FBF7EC;--tinta:#22332A;--verde:#2C5E3D;--gris:#5D6A61;--linea:#DDD6C6}
html{-webkit-text-size-adjust:100%}
*{box-sizing:border-box}
body{margin:0;background:var(--papel);color:var(--tinta);font-family:'Nunito',system-ui,-apple-system,'Segoe UI',sans-serif;font-weight:700;font-size:17px;line-height:1.5}
.pagina{max-width:640px;margin:0 auto;padding:16px max(16px,env(safe-area-inset-right,0px)) 40px max(16px,env(safe-area-inset-left,0px))}
.volver{display:inline-block;margin-bottom:8px;font-size:15px}
a{color:var(--verde)}
h1{color:var(--verde);font-weight:900;font-size:28px;line-height:1.15;margin:8px 0 16px}
h2{color:var(--verde);font-weight:900;font-size:19px;line-height:1.25;margin:24px 0 6px}
p,li{margin:0 0 10px}
ul{padding-left:22px;margin:0 0 10px}
.fecha{color:var(--gris);font-size:14px;border-top:2px solid var(--linea);padding-top:12px;margin-top:28px}
.falta{background:#FFE58A;color:#5A3A00;padding:0 4px;border-radius:4px}
