:root{--kd-p-text:#233028;--kd-p-muted:#617066;--kd-p-green:#0f7d3b;--kd-p-green-dark:#075f2a;--kd-p-line:#dfe7e1;--kd-p-soft:#f5f8f5;--kd-p-card:#fff}
		html{scroll-behavior:smooth}body.kd-privacy-page,body.kd-standalone-privacy-template{background:#fff!important}.kd-privacy-template-main{min-height:100vh}.kd-privacy-shell{width:min(calc(100% - 64px),1190px);margin:0 auto;padding:30px 0 82px;color:var(--kd-p-text);font-family:inherit}.kd-privacy-shell *{box-sizing:border-box}
		.kd-privacy-header{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding:0 0 25px;border-bottom:1px solid var(--kd-p-line)}.kd-privacy-kicker{margin:0 0 8px;color:var(--kd-p-green);font-size:11px;font-weight:900;letter-spacing:.11em}.kd-privacy-header h1{margin:0 0 13px;color:#17231b;font-size:31px;font-weight:900;line-height:1.15;letter-spacing:-.035em}.kd-privacy-updated,.kd-privacy-intro{margin:0;color:#4c5b51;font-size:14px;font-weight:560;line-height:1.65}.kd-privacy-intro{max-width:760px;margin-top:7px}.kd-privacy-updated strong{color:#263229;font-weight:850}.kd-privacy-admin-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.kd-privacy-admin-actions a{display:inline-flex;min-height:39px;align-items:center;padding:0 14px;border:1px solid #bad3c1;border-radius:999px;color:#0d6e34!important;background:#fff;font-size:12px;font-weight:850;text-decoration:none!important}.kd-privacy-admin-actions a:hover{background:#edf7f0}
		.kd-privacy-summary{margin:25px 0 28px;padding:24px;border:1px solid #d9e6dc;border-radius:16px;background:linear-gradient(135deg,#f7fbf8 0%,#eef7f1 100%);box-shadow:0 12px 35px rgba(31,73,44,.06)}.kd-privacy-summary-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:17px}.kd-privacy-summary-head h2{margin:0;color:#1d2b22;font-size:18px;font-weight:900}.kd-privacy-summary-head p{margin:0;color:#66746b;font-size:12px;font-weight:550}.kd-privacy-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.kd-privacy-summary-grid>div{min-height:92px;padding:14px 15px;border:1px solid rgba(193,215,199,.85);border-radius:12px;background:rgba(255,255,255,.92)}.kd-privacy-summary-grid span{display:block;margin-bottom:7px;color:#77837b;font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.kd-privacy-summary-grid strong{display:block;color:#263229;font-size:13px;font-weight:780;line-height:1.45}.kd-privacy-summary-grid a{color:#0d6e34!important;text-decoration:none!important}.kd-privacy-summary-grid a:hover{text-decoration:underline!important}
		.kd-privacy-index{margin:0 0 34px;padding:21px 23px;border:1px solid var(--kd-p-line);border-radius:13px;background:var(--kd-p-soft)}.kd-privacy-index>strong{display:block;margin-bottom:11px;color:#263229;font-size:14px;font-weight:900}.kd-privacy-index ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 32px;margin:0;padding-left:22px}.kd-privacy-index li{padding-left:3px;color:#758078;font-size:12px;line-height:1.5}.kd-privacy-index a{color:#3a473f!important;font-weight:680;text-decoration:none!important}.kd-privacy-index a:hover{color:var(--kd-p-green)!important;text-decoration:underline!important;text-underline-offset:3px}
		.kd-privacy-content{max-width:1150px}.kd-privacy-section{scroll-margin-top:100px;margin:0 0 31px}.kd-privacy-section h2{margin:0 0 12px;color:#243028;font-size:17px;font-weight:900;line-height:1.4;letter-spacing:-.012em}.kd-privacy-section h2 span{color:var(--kd-p-green)}.kd-privacy-copy{color:#3f4d43;font-size:14px;font-weight:520;line-height:1.75}.kd-privacy-copy p{margin:0 0 13px}.kd-privacy-copy p:last-child{margin-bottom:0}.kd-privacy-copy ul,.kd-privacy-copy ol{margin:10px 0 15px;padding-left:29px}.kd-privacy-copy li{margin:5px 0;padding-left:3px}.kd-privacy-copy strong{color:#27332b;font-weight:830}.kd-privacy-copy a{color:#0c7135!important;font-weight:740;text-decoration:underline!important;text-underline-offset:3px}.kd-privacy-copy h3{margin:18px 0 8px;color:#29362d;font-size:14px;font-weight:900}.kd-privacy-empty{padding:50px 30px;border:1px dashed #cbd5cd;border-radius:12px;text-align:center}.kd-privacy-empty h2{margin:0 0 8px;font-size:21px}.kd-privacy-empty p{margin:0;color:var(--kd-p-muted)}
		html.kd-interface-dark body.kd-interface-dark.kd-privacy-page,html.kd-interface-dark body.kd-interface-dark.kd-standalone-privacy-template{background:#0b100d!important}
		html.kd-interface-dark body.kd-interface-dark .kd-privacy-template-main{background:linear-gradient(180deg,#0b100d 0,#0c120e 300px)!important}
		html.kd-interface-dark body.kd-interface-dark .kd-privacy-shell{color:#e8efe9!important}
		html.kd-interface-dark body.kd-interface-dark .kd-privacy-header{border-bottom-color:#2d352f!important}
		html.kd-interface-dark body.kd-interface-dark .kd-privacy-kicker{color:#8ce09d!important}
		html.kd-interface-dark body.kd-interface-dark .kd-privacy-header h1{color:#f2f7f2!important}
		html.kd-interface-dark body.kd-interface-dark .kd-privacy-updated,html.kd-interface-dark body.kd-interface-dark .kd-privacy-intro{color:#c5d2c8!important}
		html.kd-interface-dark body.kd-interface-dark .kd-privacy-updated strong{color:#edf4ee!important}
		html.kd-interface-dark body.kd-interface-dark .kd-privacy-admin-actions a{border-color:#45604b!important;background:#1c261e!important;color:#a6e3b5!important;box-shadow:none!important}
		html.kd-interface-dark body.kd-interface-dark .kd-privacy-admin-actions a:hover{background:#253126!important;border-color:#5a7a62!important;color:#c1f0cb!important}
		html.kd-interface-dark body.kd-interface-dark .kd-privacy-summary{border-color:#323c34!important;background:linear-gradient(135deg,#171d18 0%,#1d251f 72%,#182019 100%)!important;box-shadow:0 16px 36px rgba(0,0,0,.28)!important}
		html.kd-interface-dark body.kd-interface-dark .kd-privacy-summary-head h2,html.kd-interface-dark body.kd-interface-dark .kd-privacy-index>strong,html.kd-interface-dark body.kd-interface-dark .kd-privacy-section h2,html.kd-interface-dark body.kd-interface-dark .kd-privacy-empty h2{color:#edf4ee!important}
		html.kd-interface-dark body.kd-interface-dark .kd-privacy-summary-head p,html.kd-interface-dark body.kd-interface-dark .kd-privacy-index li,html.kd-interface-dark body.kd-interface-dark .kd-privacy-empty p{color:#b8c6bb!important}
		html.kd-interface-dark body.kd-interface-dark .kd-privacy-summary-grid>div{border-color:#3a473d!important;background:#1a201b!important}
		html.kd-interface-dark body.kd-interface-dark .kd-privacy-summary-grid span{color:#93a39a!important}
		html.kd-interface-dark body.kd-interface-dark .kd-privacy-summary-grid strong{color:#edf4ee!important}
		html.kd-interface-dark body.kd-interface-dark .kd-privacy-summary-grid a{color:#9be2aa!important}
		html.kd-interface-dark body.kd-interface-dark .kd-privacy-index{border-color:#323c34!important;background:#171d18!important;box-shadow:0 14px 34px rgba(0,0,0,.22)!important}
		html.kd-interface-dark body.kd-interface-dark .kd-privacy-index a{color:#d3ddd6!important}
		html.kd-interface-dark body.kd-interface-dark .kd-privacy-index a:hover{color:#9be2aa!important}
		html.kd-interface-dark body.kd-interface-dark .kd-privacy-copy{color:#c5d2c8!important}
		html.kd-interface-dark body.kd-interface-dark .kd-privacy-copy strong{color:#edf4ee!important}
		html.kd-interface-dark body.kd-interface-dark .kd-privacy-copy a{color:#9be2aa!important}
		html.kd-interface-dark body.kd-interface-dark .kd-privacy-copy h3{color:#edf4ee!important}
		html.kd-interface-dark body.kd-interface-dark .kd-privacy-empty{border-color:#323c34!important;background:#171d18!important}
		@media(max-width:900px){.kd-privacy-shell{width:min(calc(100% - 34px),850px)}.kd-privacy-index ol{grid-template-columns:1fr}.kd-privacy-header{display:block}.kd-privacy-admin-actions{justify-content:flex-start;margin-top:15px}.kd-privacy-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kd-privacy-summary-head{display:block}.kd-privacy-summary-head p{margin-top:5px}}
		@media(max-width:600px){.kd-privacy-shell{width:min(calc(100% - 20px),570px);padding:20px 0 58px}.kd-privacy-header h1{font-size:27px}.kd-privacy-summary{padding:17px}.kd-privacy-summary-grid{grid-template-columns:1fr}.kd-privacy-summary-grid>div{min-height:auto}.kd-privacy-index{padding:17px 16px}.kd-privacy-section{margin-bottom:26px}.kd-privacy-section h2{font-size:16px}.kd-privacy-copy{font-size:13.5px;line-height:1.7}}

/* v1.40.181 · aviso administrativo de información legal incompleta */
.kd-privacy-admin-warning{margin:0 0 18px;padding:13px 16px;border:1px solid #e7cf82;border-radius:14px;background:#fff9e8;color:#4b4020;font-size:13px;line-height:1.5}.kd-privacy-admin-warning strong{color:#392f14}.kd-privacy-admin-warning a{color:#176c38;font-weight:800;text-decoration:underline;text-underline-offset:2px}

/* v1.40.182 · Privacidad: alinea el contenido con Inicio/Diarios.
   El contenedor anterior estaba limitado a 1190px y centrado, dejando demasiado
   espacio entre el menú lateral y la página en escritorio. */
body.kd-privacy-page main#primary.kd-privacy-template-main,
body.kd-standalone-privacy-template main#primary.kd-privacy-template-main{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding-top:0!important;
  padding-right:var(--kd-menu-banner-side,12px)!important;
  padding-left:var(--kd-menu-banner-side,12px)!important;
}
body.kd-privacy-page main#primary.kd-privacy-template-main > .kd-privacy-shell,
body.kd-standalone-privacy-template main#primary.kd-privacy-template-main > .kd-privacy-shell{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:var(--kd-menu-banner-max,1580px)!important;
  margin-right:auto!important;
  margin-left:auto!important;
  padding-top:14px!important;
}
@media(max-width:960px){
  body.kd-privacy-page main#primary.kd-privacy-template-main,
  body.kd-standalone-privacy-template main#primary.kd-privacy-template-main{
    padding-right:14px!important;
    padding-left:14px!important;
  }
  body.kd-privacy-page main#primary.kd-privacy-template-main > .kd-privacy-shell,
  body.kd-standalone-privacy-template main#primary.kd-privacy-template-main > .kd-privacy-shell{
    max-width:none!important;
  }
}
@media(max-width:640px){
  body.kd-privacy-page main#primary.kd-privacy-template-main,
  body.kd-standalone-privacy-template main#primary.kd-privacy-template-main{
    padding-right:9px!important;
    padding-left:9px!important;
  }
  body.kd-privacy-page main#primary.kd-privacy-template-main > .kd-privacy-shell,
  body.kd-standalone-privacy-template main#primary.kd-privacy-template-main > .kd-privacy-shell{
    padding-top:10px!important;
  }
}

/* v1.40.185 — unifica el color del contenedor legal con el fondo general. */
body.kd-privacy-page main#primary.kd-privacy-template-main,
body.kd-standalone-privacy-template main#primary.kd-privacy-template-main,
body.kd-privacy-page main#primary.kd-privacy-template-main > .kd-privacy-shell,
body.kd-standalone-privacy-template main#primary.kd-privacy-template-main > .kd-privacy-shell,
body.kd-privacy-page .kd-privacy-content,
body.kd-standalone-privacy-template .kd-privacy-content{
  background:transparent!important;
}
