@font-face{font-family:"NotoFallback";src:local("Arial"),local("Helvetica");ascent-override:106.9%;descent-override:29.3%;line-gap-override:0%;size-adjust:100%}
@font-face{font-family:"Noto Sans";font-style:normal;font-weight:100 900;font-display:optional;src:url("/fonts/notosans.woff2") format("woff2")}
:root{--guinda:#611232;--texto:#1b1b1b;--gris:#5a5a5a;--linea:#ddd}
*{box-sizing:border-box}
body{font-family:"Noto Sans","NotoFallback",Arial,sans-serif;font-size:16px;line-height:1.7;color:var(--texto);background:#fff;margin:0;padding:20px 16px 48px}
.wrap{max-width:820px;margin:0 auto}
.crumbs{font-size:.85rem;color:var(--gris);margin-bottom:14px}
.crumbs a{color:var(--gris)}
h1{font-size:clamp(1.5rem,5.5vw,2.1rem);line-height:1.25;color:var(--guinda);margin:0 0 10px;overflow-wrap:break-word}
h2{font-size:clamp(1.15rem,4vw,1.4rem);line-height:1.3;color:var(--guinda);margin:28px 0 10px}
h3{font-size:1.05rem;margin:18px 0 6px}
p{margin:0 0 14px}
ul,ol{margin:0 0 16px;padding-left:22px}
li{margin-bottom:6px}
table{width:100%;border-collapse:collapse;margin:16px 0;font-size:.95rem}
th,td{border:1px solid var(--linea);padding:9px 10px;text-align:left;vertical-align:top}
th{background:#f5f2f3;font-weight:600}
a{color:var(--guinda)}
.meta{font-size:.85rem;color:var(--gris);margin-bottom:18px}
.foot{margin-top:30px;padding-top:14px;border-top:1px solid var(--linea);font-size:.9rem}
img{max-width:100%;height:auto}