/* Politicas de privacidad (paginas 7 y 8). Solo se carga en esas paginas. */
body.fu-politica main.site-main{max-width:none;width:100%;padding:0;margin:0}

/* Banda de titulo */
body.fu-politica .page-header{background:#E0F0F0;padding:64px 24px 56px}
body.fu-politica .page-header .entry-title{max-width:760px;margin:0 auto;padding:0;color:#6F2381;font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(2rem,4.2vw,3.25rem);line-height:1.15;text-wrap:balance}
body.fu-politica .page-header .entry-title::after{content:"";display:block;width:72px;height:6px;margin-top:20px;border-radius:3px;background:#FEC608}

body.fu-politica .page-content{max-width:808px;margin:0 auto;padding:56px 24px 96px}
/* Cuerpo */
.fu-pol-body{max-width:760px;margin:0 auto;font-family:Montserrat,sans-serif;font-size:1.0625rem;line-height:1.75;font-weight:500;color:#2E3050}
.fu-pol-body strong{font-weight:700;color:#1E203E}
.fu-pol-body p{margin:0 0 1em}
.fu-pol-body a{color:#6F2381;font-weight:600;text-decoration:underline;text-underline-offset:2px}
.fu-pol-body a:hover{color:#41949B}
.fu-pol-body p.fu-pol-fecha{display:inline-block;margin:0 0 20px;padding:6px 14px;border-radius:999px;background:#F3ECF5;font-size:.8125rem;line-height:1.4}
.fu-pol-body p.fu-pol-fecha strong{color:#6F2381}
.fu-pol-body p.fu-pol-lead{margin:0 0 36px;font-size:1.25rem;line-height:1.6}
.fu-pol-body section{padding:36px 0;border-top:1px solid #DCDCDE;scroll-margin-top:16px}
.fu-pol-body section>:last-child{margin-bottom:0}
.fu-pol-body h2{margin:0 0 16px;font-family:Montserrat,sans-serif;font-weight:800;font-size:1.5rem;line-height:1.25;color:#1E203E}
.fu-pol-num{color:#6F2381}
.fu-pol-body ul{margin:0 0 1em;padding:0 0 0 1.25em}
.fu-pol-body li{margin:0 0 .6em;padding-left:.25em}
.fu-pol-body li::marker{color:#2AB5B7;font-size:1.2em}
.fu-pol-body p.fu-pol-nota{margin:20px 0 0;padding:16px 20px;border-left:4px solid #2AB5B7;border-radius:0 8px 8px 0;background:#E0F0F0;font-weight:700;color:#1E203E}

/* Contacto */
.fu-pol-body section.fu-pol-contacto{margin-top:12px;padding:32px;border:0;border-radius:16px;background:#6F2381;color:#fff}
.fu-pol-body .fu-pol-contacto h2{color:#fff}
.fu-pol-contacto .fu-pol-num{color:#FEC608}

@media (max-width:991px){
	body.fu-politica .page-header{padding:40px 16px 36px}
	body.fu-politica .page-content{padding:28px 16px 64px}
	.fu-pol-body{font-size:1rem;line-height:1.7}
	.fu-pol-body p.fu-pol-lead{font-size:1.125rem;margin-bottom:28px}
	.fu-pol-body section{padding:28px 0}
	.fu-pol-body h2{font-size:1.3125rem}
	.fu-pol-body section.fu-pol-contacto{padding:24px 20px}
}
