/* Páginas legales: lectura cómoda en una columna centrada. Los estilos de Elementor se cuelan, por eso body … !important. */
body.eyf-legal{background:#f6f7fb}
body.eyf-legal .site-main{max-width:860px;margin:32px auto 64px;padding:44px 52px 48px;background:#fff;border:1px solid #e4e8f2;border-radius:18px;box-shadow:0 8px 30px rgba(20,30,80,.06);box-sizing:border-box}
body.eyf-legal .page-header{margin:0 0 28px;padding:0 0 22px;border-bottom:3px solid #FF8800}
body.eyf-legal .page-header .entry-title{font-family:Rubik,system-ui,sans-serif!important;font-size:34px!important;font-weight:700!important;line-height:1.2!important;color:#1f2196!important;text-transform:none!important;letter-spacing:normal!important;text-align:left;margin:0!important}
body.eyf-legal .page-content,body.eyf-legal .page-content p,body.eyf-legal .page-content li,body.eyf-legal .page-content td,body.eyf-legal .page-content th{font-family:Inter,system-ui,sans-serif!important;font-size:16px!important;line-height:1.75!important;color:#334054!important;letter-spacing:normal!important;text-transform:none!important}
body.eyf-legal .page-content p{margin:0 0 18px!important}
body.eyf-legal .page-content h2{font-family:Rubik,system-ui,sans-serif!important;font-size:23px!important;font-weight:700!important;line-height:1.3!important;color:#1f2196!important;text-transform:none!important;letter-spacing:normal!important;margin:42px 0 14px!important;padding:26px 0 0!important;border-top:1px solid #e4e8f2}
body.eyf-legal .page-content h2:first-child{margin-top:0!important;padding-top:0!important;border-top:0}
body.eyf-legal .page-content h3{font-family:Rubik,system-ui,sans-serif!important;font-size:18px!important;font-weight:600!important;line-height:1.35!important;color:#1f2196!important;text-transform:none!important;letter-spacing:normal!important;margin:30px 0 10px!important}
body.eyf-legal .page-content h4{font-size:16px!important;font-weight:700!important;color:#1f2196!important;text-transform:none!important;margin:22px 0 8px!important}
body.eyf-legal .page-content ul,body.eyf-legal .page-content ol{margin:0 0 20px!important;padding:0 0 0 22px!important}
body.eyf-legal .page-content li{margin:0 0 9px!important;padding-left:4px}
body.eyf-legal .page-content li::marker{color:#FF8800}
body.eyf-legal .page-content strong{color:#1c2433;font-weight:600}
body.eyf-legal .page-content a{color:#1f2196!important;text-decoration:underline!important;text-underline-offset:2px;word-break:break-word}
body.eyf-legal .page-content a:hover{color:#FF8800!important}
body.eyf-legal .page-content blockquote{margin:20px 0 24px!important;padding:20px 24px!important;background:#F4F6FC;border:0;border-left:4px solid #FF8800;border-radius:10px;font-style:normal}
body.eyf-legal .page-content blockquote p:last-child{margin-bottom:0!important}
body.eyf-legal .page-content em{color:#6b7590}
body.eyf-legal .page-content table{width:100%;border-collapse:collapse;margin:0 0 20px}
body.eyf-legal .page-content th,body.eyf-legal .page-content td{padding:10px 12px;border-bottom:1px solid #e4e8f2;text-align:left;vertical-align:top;font-size:14px!important}
/* Política de cookies de Complianz */
body.eyf-legal #cmplz-document{max-width:none!important;font-size:16px!important}
body.eyf-legal #cmplz-document .cmplz-service-header,body.eyf-legal #cmplz-document details summary{font-weight:600}
body.eyf-legal #cmplz-document details{border:1px solid #e4e8f2!important;border-radius:10px!important;margin:0 0 10px!important}
@media (max-width:760px){
	body.eyf-legal .site-main{margin:0 0 40px;padding:26px 18px 30px;border-radius:0;border-left:0;border-right:0;box-shadow:none}
	body.eyf-legal .page-header .entry-title{font-size:27px!important}
	body.eyf-legal .page-content h2{font-size:20px!important;margin-top:34px!important;padding-top:22px!important}
	body.eyf-legal .page-content h3{font-size:17px!important}
	body.eyf-legal .page-content,body.eyf-legal .page-content p,body.eyf-legal .page-content li{font-size:15.5px!important}
}
body.eyf-legal .page-header,body.eyf-legal .page-header .entry-title{padding-left:0!important;padding-right:0!important}
