/* Estilo de las páginas legales (privacidad, protección de datos, cookies). */
:root{--tx:#1e293b;--dim:#475569;--bd:#e2e8f0;--br:#1d4ed8}
body{margin:0;background:#f8fafc;color:var(--tx);font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}
main{max-width:780px;margin:0 auto;padding:28px 22px 70px}
nav.legal{font-size:14px;color:var(--dim);margin-bottom:26px;display:flex;flex-wrap:wrap;gap:6px}
nav.legal a{text-decoration:none;font-weight:600}
nav.legal a.on{color:var(--tx);text-decoration:underline}
h1{font-size:27px;margin:0 0 6px} h2{font-size:18px;margin:34px 0 10px;color:var(--br)}
.fecha{color:var(--dim);font-size:14px;margin-bottom:26px}
ul{padding-left:20px} li{margin:5px 0}
table{border-collapse:collapse;width:100%;margin:12px 0;font-size:14.5px;display:block;overflow-x:auto}
th,td{border:1px solid var(--bd);padding:8px 11px;text-align:left;vertical-align:top}
th{background:#f1f5f9}
.caja{background:#fff;border:1px solid var(--bd);border-radius:11px;padding:16px 18px;margin:18px 0}
a{color:var(--br)}
footer{margin-top:44px;padding-top:18px;border-top:1px solid var(--bd);color:var(--dim);font-size:14px}
