/* Aviso de privacidad (13 oct 2026). Página pública, siempre en modo claro. */
:root{color-scheme:light;--page:#F8F5F1;--card:#fff;--ink:#2E2E2E;--body:#4A4846;--muted:#6E6A66;--line:#E7E4E0;--roseTexto:#7B5E5C;--roseSoft:#F1EAE9;--warnSoft:#F6EEE3;--serif:"Cormorant",Georgia,serif;--sans:"Quicksand","Segoe UI",system-ui,sans-serif}
*{box-sizing:border-box}
body{margin:0;background:var(--page);color:var(--body);font:15px/1.6 var(--sans)}
.av-cab{background:#fff;border-bottom:1px solid var(--line);padding:12px 16px;display:flex;align-items:center;gap:12px}
.av-cab img{display:block;height:auto;max-width:150px}
.av-cab .sp{flex:1}
.av-lang{border:1px solid var(--line);background:#fff;border-radius:99px;padding:6px 14px;font:600 13px var(--sans);color:var(--ink);cursor:pointer}
.av-main{max-width:820px;margin:0 auto;padding:28px 16px 60px}
.av-eyebrow{font:700 11.5px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--roseTexto);margin:0}
h1{font-family:var(--serif);font-weight:600;color:var(--ink);font-size:clamp(32px,6vw,44px);line-height:1.1;margin:6px 0 8px}
.av-ver{font-size:13px;color:var(--muted);margin:0}
.av-resumen{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px;margin:20px 0}
.av-resumen ul{margin:6px 0 0;padding-left:20px}
.av-indice{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px}
.av-indice a{font-size:12.5px;color:var(--roseTexto);background:var(--roseSoft);border-radius:99px;padding:3px 10px;text-decoration:none}
section.av{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 20px;margin:12px 0;scroll-margin-top:12px}
section.av h2{font-family:var(--serif);font-weight:600;color:var(--ink);font-size:24px;margin:0 0 6px}
section.av ul{padding-left:20px;margin:6px 0}
section.av p{margin:6px 0}
.tabla-d{width:100%;border-collapse:collapse;font-size:14px;margin:8px 0}
.tabla-d th,.tabla-d td{border-bottom:1px solid var(--line);padding:8px 6px;text-align:left;vertical-align:top}
.tabla-d th{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
.sens{display:inline-block;font:700 10.5px var(--sans);background:var(--warnSoft);color:#6B4E25;border-radius:99px;padding:1px 8px}
.av-pie{margin-top:24px;font-size:13px;color:var(--muted);text-align:center}
#aviso[lang="en"] .es,#aviso[lang="es"] .en{display:none}
@media (max-width:560px){section.av{padding:14px}.tabla-d{font-size:13px}}
@media print{.av-cab{display:none}section.av{break-inside:avoid;border:0;padding:0}}
