/* Estilo común de las páginas de Transparencia y Privacidad (mismos tokens que index.html) */
:root{
  --azul:#2F6BBF;--azul-hover:#22508F;--coral:#EC6F4E;--ink:#1E2229;--gris:#5F6672;--linea:#E3E7EC;--crema:#FFF9F1;
  --display:"Libre Caslon Display","Big Caslon",Georgia,serif;--italic:"Libre Caslon Text",Georgia,serif;
  --body:"Albert Sans","Helvetica Neue",Arial,sans-serif;color-scheme:light}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--crema);color:var(--ink);font-family:var(--body);font-size:1.0625rem;line-height:1.7}
a{color:var(--azul)}
a:hover{color:var(--azul-hover)}
:focus-visible{outline:2px solid var(--azul);outline-offset:3px;border-radius:4px}
.wrap{max-width:820px;margin:0 auto;padding:0 clamp(18px,4vw,48px)}
.top{position:sticky;top:0;z-index:5;background:rgba(255,249,241,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--linea)}
.top .wrap{max-width:1240px;display:flex;align-items:center;justify-content:space-between;gap:20px;height:72px}
.marca{display:flex;align-items:center;gap:12px;text-decoration:none}
.marca img{width:46px;height:auto}
.marca b{font-family:var(--display);font-weight:400;font-size:1.25rem;color:var(--azul)}
.volver{font-size:.95rem;text-decoration:none;color:var(--gris)}
.volver:hover{color:var(--ink)}
main{padding:clamp(48px,7vw,88px) 0 clamp(64px,8vw,112px)}
.num{font-family:var(--italic);font-style:italic;color:var(--coral);font-size:1.15rem;margin:0 0 10px}
h1{font-family:var(--display);font-weight:400;font-size:clamp(2.3rem,5vw,3.4rem);line-height:1.08;margin:0 0 18px}
h2{font-family:var(--display);font-weight:400;font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.2;margin:48px 0 12px;scroll-margin-top:96px}
h3{font-size:1.05rem;font-weight:600;margin:28px 0 6px}
p,li{color:#3F4550}
p{margin:0 0 14px}
ul{padding-left:1.2em;margin:0 0 14px}
.intro{font-size:1.15rem;color:var(--gris);font-weight:300}
.pendiente{background:#FBF1DE;color:#7A520C;border-radius:6px;padding:1px 7px;font-size:.92em;white-space:nowrap}
.docs{list-style:none;padding:0;display:grid;gap:10px}
.doc{background:#fff;border:1px solid var(--linea);border-radius:14px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.doc b{font-weight:600;color:var(--ink)}
.doc span{font-size:.92rem;color:var(--gris)}
.doc a{font-size:.92rem;font-weight:500}
.nota{font-size:.9rem;color:var(--gris);border-top:1px solid var(--linea);padding-top:18px;margin-top:40px}
.pie{background:#030405;padding:26px 0;font-size:.88rem;color:rgba(244,245,247,.62)}
.pie .wrap{max-width:1240px;display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between}
.pie a{color:rgba(244,245,247,.62);text-decoration:none}
.pie a:hover{color:#fff}
