/* ============================================================
   Diginova · documentos legales (aviso de privacidad, políticas)
   Mismo sistema visual del sitio: Avenir, carbón, cyan.
   ============================================================ */

@font-face{font-family:'Avenir';font-weight:300;font-style:normal;font-display:swap;
  src:local('Avenir Light'),local('Avenir-Light'),url('../fonts/avenir-light.woff2') format('woff2')}
@font-face{font-family:'Avenir';font-weight:400;font-style:normal;font-display:swap;
  src:local('Avenir Book'),local('Avenir-Book'),url('../fonts/avenir-book.woff2') format('woff2')}
@font-face{font-family:'Avenir';font-weight:500;font-style:normal;font-display:swap;
  src:local('Avenir Medium'),local('Avenir-Medium'),url('../fonts/avenir-medium.woff2') format('woff2')}
@font-face{font-family:'Avenir';font-weight:600;font-style:normal;font-display:swap;
  src:local('Avenir Heavy'),local('Avenir-Heavy'),url('../fonts/avenir-heavy.woff2') format('woff2')}

:root{
  --paper:#FFFFFF;
  --gris-claro:#F1F1F1;
  --ink:#212121;
  --ink-2:#191919;
  --ink-soft:#555555;
  --ink-dim:#777777;
  --cyan:#00CCFF;
  --cyan-ink:#00708C;
  --line:rgba(33,33,33,.13);
  --line-osc:rgba(255,255,255,.16);
  --sans:'Avenir','Avenir Next',-apple-system,'Segoe UI',system-ui,sans-serif;
}
*{box-sizing:border-box;margin:0;padding:0}
img{max-width:100%;height:auto;display:block}
body{font-family:var(--sans);font-weight:400;color:var(--ink);background:var(--paper);
  -webkit-font-smoothing:antialiased;line-height:1.7}
a{color:var(--cyan-ink)}

/* ── barra ── */
.lg-barra{background:var(--ink-2);border-bottom:1px solid var(--line-osc)}
.lg-barra-in{max-width:900px;margin:0 auto;padding:18px 6vw;display:flex;align-items:center;
  justify-content:space-between;gap:22px}
.lg-barra img{width:170px;height:auto}
.lg-volver{color:rgba(255,255,255,.72);text-decoration:none;font-size:14.5px;white-space:nowrap}
.lg-volver:hover{color:var(--cyan)}

/* ── documento ── */
.lg-doc{max-width:900px;margin:0 auto;padding:70px 6vw 90px}
.lg-eyebrow{display:inline-block;font-size:11.5px;font-weight:500;letter-spacing:.16em;
  text-transform:uppercase;color:var(--cyan-ink);margin-bottom:18px}
.lg-doc h1{font-size:clamp(30px,4.4vw,50px);font-weight:600;letter-spacing:-.02em;line-height:1.12;
  padding-bottom:34px;border-bottom:1px solid var(--line)}
.lg-cuerpo{margin-top:38px;font-size:16.5px;color:var(--ink-soft)}
.lg-cuerpo h2{font-size:clamp(20px,2.4vw,27px);font-weight:600;letter-spacing:-.015em;line-height:1.25;
  color:var(--ink);margin:52px 0 6px}
.lg-cuerpo h3{font-size:18px;font-weight:600;color:var(--ink);margin:34px 0 4px}
.lg-cuerpo p{margin-top:16px;max-width:76ch}
.lg-cuerpo ul{margin:18px 0 0 22px;max-width:76ch}
.lg-cuerpo li{margin-top:9px}
.lg-cuerpo strong{color:var(--ink);font-weight:600}
.lg-cuerpo .lg-fecha{margin-top:52px;padding-top:26px;border-top:1px solid var(--line);
  font-size:14px;color:var(--ink-dim)}
.lg-cuerpo .lg-datos{margin-top:22px;background:var(--gris-claro);border-radius:16px;padding:26px 28px}
.lg-cuerpo .lg-datos p{margin-top:8px}
.lg-cuerpo .lg-datos p:first-child{margin-top:0}

/* ── pie ── */
.lg-pie{background:var(--ink-2);color:rgba(255,255,255,.6)}
.lg-pie-in{max-width:900px;margin:0 auto;padding:38px 6vw;display:flex;justify-content:space-between;
  align-items:center;gap:20px;flex-wrap:wrap;font-size:14px}
.lg-legales{display:flex;gap:22px;flex-wrap:wrap}
.lg-legales a{color:rgba(255,255,255,.6);text-decoration:none}
.lg-legales a:hover{color:var(--cyan)}

@media(max-width:640px){
  .lg-barra-in{padding:14px 6vw}
  .lg-barra img{width:140px}
  .lg-volver{font-size:13px}
  .lg-doc{padding-top:48px}
  .lg-pie-in{flex-direction:column;align-items:flex-start;gap:16px}
}
