/* Estilo compartido de las páginas legales. Sobrio a propósito: un texto legal con la estética
   de una landing genera desconfianza, y estas páginas se leen cuando alguien duda. */
:root{--tinta:#150f20;--tinta2:#4a4458;--linea:#e6e2ee;--fondo:#fbfaff;--acento:#5b2fa8}
*{box-sizing:border-box}
body{margin:0;background:var(--fondo);color:var(--tinta);
  font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif}
.envoltura{max-width:760px;margin:0 auto;padding:32px 20px 80px}
a{color:var(--acento)}
h1{font-size:28px;line-height:1.2;letter-spacing:-.015em;margin:0 0 6px}
h2{font-size:19px;margin:32px 0 8px;letter-spacing:-.01em}
h3{font-size:16px;margin:20px 0 6px}
p,li{color:var(--tinta2)}
li{margin:4px 0}
.volver{display:inline-block;margin-bottom:24px;font-size:14px;text-decoration:none}
.fecha{font-size:13.5px;color:#8b8598;margin:0 0 24px}
.ficha{border:1px solid var(--linea);border-radius:14px;padding:16px;background:#fff;margin:20px 0}
.ficha dt{font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;color:#8b8598;margin-top:10px}
.ficha dt:first-child{margin-top:0}
.ficha dd{margin:2px 0 0;color:var(--tinta);font-weight:500}
.aviso{border:1px solid #f0c9c9;background:#fdf5f5;border-radius:14px;padding:16px;margin:20px 0}
.aviso p{color:#8a3a3a;margin:0}
table{width:100%;border-collapse:collapse;margin:14px 0;font-size:14.5px}
th,td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--linea);vertical-align:top}
th{font-weight:600;color:var(--tinta)}
@media(prefers-color-scheme:dark){
  :root{--tinta:#f2effa;--tinta2:#b9b3c8;--linea:#2c2839;--fondo:#141220;--acento:#c0a6ff}
  .ficha{background:#1c1930}
  .aviso{background:#2a1a1a;border-color:#5a3030}
  .aviso p{color:#ffb4b4}
}
