:root{--papel:#f7f3ea;--tinta:#2a2620;--suave:#6c6355;--linea:#d6cdbb;--acento:#2f6f73;--aviso:#efe6d2}
@media (prefers-color-scheme:dark){:root{--papel:#1c1a17;--tinta:#ece5d8;--suave:#a69b8a;--linea:#4a443b;--acento:#7fc1c4;--aviso:#2a2621}}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--papel);color:var(--tinta);font:17px/1.6 Georgia,"Iowan Old Style",Palatino,serif}
.c{max-width:780px;margin:0 auto;padding:0 16px}
header{border-bottom:1px solid var(--linea);margin-bottom:24px}
header img{display:block;width:100%;height:auto;max-width:1024px;margin:0 auto}
nav{display:flex;flex-wrap:wrap;gap:6px 18px;padding:10px 0;font-size:.95rem}
nav a,a{color:var(--acento)}a:hover{opacity:.8}
.aviso{background:var(--aviso);border-left:4px solid var(--acento);padding:4px 18px;margin:0 0 28px}
h1{font-size:1.9rem;line-height:1.2;font-weight:400;margin:.4em 0}h2{font-size:1.3rem;font-weight:400;margin:1.6em 0 .6em}
.e{margin:0 0 22px;padding-bottom:18px;border-bottom:1px solid var(--linea)}
.e h3{font-size:1.12rem;font-weight:400;margin:0 0 2px}.e .m{color:var(--suave);font-size:.88rem;margin:0 0 6px}
.e p{margin:0}.firma{text-align:right;font-style:italic}
ul.l{list-style:none;padding:0;columns:2 280px;gap:28px}ul.l li{break-inside:avoid;margin:0 0 6px}
.n{color:var(--suave);font-size:.88rem}
footer{border-top:1px solid var(--linea);margin-top:40px;padding:16px 0 40px;color:var(--suave);font-size:.88rem}