:root{--azul:#1d4ed8;--tinta:#0f172a;--texto:#33415c;--borde:#e3e8ef;--gris:#f6f7fb}
*{box-sizing:border-box}
body{margin:0;font:16px/1.7 system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--tinta);background:#fff}
header{border-bottom:1px solid var(--borde);padding:16px 0}
header .env{display:flex;align-items:center;gap:12px}
header img{height:65px;max-width:100%}header b{display:none}
header nav{margin-left:auto;font-size:14.5px}header nav a{color:var(--texto);text-decoration:none;margin-left:16px}
.env{max-width:820px;margin:0 auto;padding:0 20px}
main{padding:34px 0 20px}
h1{font-size:30px;margin:0 0 6px;letter-spacing:-.3px}
.fecha{color:var(--texto);font-size:14px;margin:0 0 26px}
h2{font-size:20px;margin:30px 0 8px;color:var(--azul)}
h3{font-size:17px;margin:20px 0 6px}
p,li{color:var(--texto)}
ul{padding-left:20px}
table{width:100%;border-collapse:collapse;margin:14px 0;font-size:14.5px}
th,td{border:1px solid var(--borde);padding:8px 10px;text-align:left;vertical-align:top}
th{background:var(--gris)}
.aviso{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:14px 16px;margin:18px 0;font-size:15px;color:#7c2d12}
.rellenar{background:#fef08a;padding:0 4px;border-radius:3px}
footer{border-top:1px solid var(--borde);margin-top:40px;padding:22px 0;font-size:14px;color:var(--texto)}
footer nav a{color:var(--texto);margin-right:16px}

@media (max-width:700px){header img{height:48px}h1{font-size:25px}}
