/* Estilos legales de www.purapulpa.ar (2026-10-07): aviso de cookies, consentimiento del
   formulario y páginas de Términos y Privacidad. Usa las variables y fuentes del sitio. */

/* Aviso de cookies: franja corta al pie */
.pp-cookies{position:fixed;left:0;right:0;bottom:0;z-index:1000;background:var(--primary-color,#183E4F);color:#fff;
  border-top:1px solid rgba(255,255,255,.35);box-shadow:0 -2px 12px rgba(0,0,0,.2);padding:12px 16px;display:flex;gap:10px 20px;align-items:center;
  justify-content:center;flex-wrap:wrap}
.pp-cookies p{margin:0 !important;color:#fff !important;text-shadow:none !important;text-align:center !important;
  font-family:Mon-Light,Roboto,Arial,sans-serif !important;font-size:14px !important;line-height:1.4 !important}
.pp-cookies strong{font-family:Mon-Bold,Roboto,Arial,sans-serif;font-weight:400;color:#fff}
.pp-cookies button{flex:0 0 auto;background:transparent;color:#fff;border:2px solid #fff;border-radius:999px;
  padding:6px 18px;font-family:Mon-Bold,Roboto,Arial,sans-serif;font-size:12px;letter-spacing:1px;
  text-transform:uppercase;cursor:pointer}
.pp-cookies button:hover,.pp-cookies button:focus-visible{background:#fff;color:var(--primary-color,#183E4F)}

/* Consentimiento del formulario de contacto */
.pp-consent span{color:#222 !important;text-shadow:none !important}
.pp-consent{width:0;min-width:100%;box-sizing:border-box;display:flex;gap:10px;align-items:flex-start;font-family:Mon-Light,Roboto,Arial,sans-serif;font-size:13px;
  line-height:1.45;color:#222;cursor:pointer;text-align:left}
.pp-consent input{margin-top:3px;flex:0 0 auto;width:16px;height:16px;accent-color:var(--primary-color,#183E4F)}
.pp-consent a{color:var(--primary-color,#183E4F);text-decoration:underline}
.Contacto_container__9NoHk p.pp-legal,.pp-legal{margin:0 !important;font-family:Mon-Light,Roboto,Arial,sans-serif;font-size:11px;
  line-height:1.45;color:#555;text-align:left;max-width:640px}
.pp-trampa{position:absolute !important;left:-9999px !important;width:1px;height:1px;opacity:0;overflow:hidden}

/* Pie reorganizado (2026-10-07): una sola dirección -> tres bloques: logo · contacto · redes y legales */
.Footer_terminos__6Qm2U{display:flex;flex-wrap:wrap;gap:4px 8px;justify-content:center;align-items:baseline;margin-top:6px}
.Footer_terminos__6Qm2U a{margin-bottom:0 !important}
.Footer_terminos__6Qm2U span{color:#fff;font-size:14px;opacity:.6}
.Footer_footerContent__DPUJE>article:last-of-type{align-items:center !important}
@media only screen and (max-width:600px){
  .Footer_footerContent__DPUJE{align-items:center !important;text-align:center}
  .Footer_footerContent__DPUJE>article{align-items:center !important}
  .Footer_footerContent__DPUJE p,.Footer_footerContent__DPUJE a{text-align:center !important}
}
@media only screen and (min-width:601px){
  .Footer_footerContent__DPUJE{align-items:center !important;column-gap:3rem}
  .Footer_footerContent__DPUJE>article:last-of-type{grid-column:1/-1}
}
@media only screen and (min-width:961px){
  .Footer_footerContent__DPUJE{grid-template-columns:auto 1fr auto !important;max-width:1200px !important;column-gap:5rem}
  .Footer_footerContent__DPUJE>article:last-of-type{grid-column:auto}
  .Footer_footerContent__DPUJE>article:first-of-type p{white-space:nowrap}
}

/* Páginas legales */
body > footer.Footer_footer__2MMdT{display:block !important}
.pp-doc{max-width:820px;margin:0 auto;padding:140px 24px 64px;font-family:Mon-Light,Roboto,Arial,sans-serif;color:#222;line-height:1.65;font-size:16px}
.pp-doc h1{font-family:Mon-Bold,Roboto,Arial,sans-serif;color:var(--primary-color,#183E4F);font-size:clamp(26px,4vw,36px);line-height:1.2;margin:0 0 8px;text-shadow:none}
.pp-doc h2{font-family:Mon-Bold,Roboto,Arial,sans-serif;color:var(--primary-color,#183E4F);font-size:19px;margin:32px 0 8px;text-shadow:none}
.pp-doc h3{font-family:Mon-Regular,Roboto,Arial,sans-serif;color:var(--primary-color,#183E4F);font-size:16px;margin:20px 0 6px}
.pp-doc,.pp-doc *{text-align:left !important;text-shadow:none !important}
.pp-doc p,.pp-doc li,.pp-doc em{font-family:Mon-Light,Roboto,Arial,sans-serif !important;font-size:16px !important;line-height:1.7 !important;color:#222 !important;margin:0 0 12px}
.pp-doc h1,.pp-doc h2{text-align:left !important}
@media (max-width:600px){.pp-doc p,.pp-doc li,.pp-doc em{font-size:15px !important}}
.pp-doc ul{padding-left:22px !important;margin:0 0 12px !important;list-style:disc outside !important}
.pp-doc li{display:list-item !important;list-style:disc outside !important}
.pp-doc a{color:var(--primary-color,#183E4F);text-decoration:underline;word-break:break-word}
.pp-doc strong{font-family:Mon-Bold,Roboto,Arial,sans-serif !important;font-weight:400;font-size:inherit !important;color:#222 !important}
.pp-doc p.pp-fecha{color:#666 !important;font-size:14px !important;margin-bottom:28px}
.pp-cabecera{position:fixed;top:0;left:0;right:0;z-index:50;background:var(--primary-color,#183E4F);display:flex;
  align-items:center;justify-content:space-between;padding:14px 24px}
.pp-cabecera img{height:48px;width:auto;display:block}
.pp-cabecera a.pp-volver{color:#fff;font-family:Mon-Regular,Roboto,Arial,sans-serif;font-size:13px;letter-spacing:1px;text-decoration:none}
@media (max-width:600px){.pp-doc{padding-top:110px;font-size:15px}.pp-cabecera img{height:38px}}
