/* Mexfrut — estilos de las páginas legales (aviso de privacidad, cookies y términos). */
/* Instruccion 26: fallbacks metricos (size-adjust) — tambien en el critico inline de cada pagina. */
@font-face{font-family:'Inter Fallback';font-weight:100 500;src:local('Arial');size-adjust:107.2%;ascent-override:90.48%;descent-override:22.39%;line-gap-override:0%}
@font-face{font-family:'Inter Fallback';font-weight:501 900;src:local('Arial Bold'),local('Arial-BoldMT');size-adjust:102.2%;ascent-override:94.9%;descent-override:23.48%;line-gap-override:0%}
@font-face{font-family:'Bricolage Fallback';font-weight:100 500;src:local('Arial');size-adjust:97%;ascent-override:95.88%;descent-override:27.84%;line-gap-override:0%}
@font-face{font-family:'Bricolage Fallback';font-weight:501 750;src:local('Arial Bold'),local('Arial-BoldMT');size-adjust:98.5%;ascent-override:94.42%;descent-override:27.41%;line-gap-override:0%}
@font-face{font-family:'Bricolage Fallback';font-weight:751 900;src:local('Arial Bold'),local('Arial-BoldMT');size-adjust:101%;ascent-override:92.08%;descent-override:26.73%;line-gap-override:0%}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#FCFBF7;color:#1F2614;font-family:'Inter','Inter Fallback',system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
h1,h2,h3{font-family:'Bricolage Grotesque','Bricolage Fallback','Inter','Inter Fallback',sans-serif;margin:0;letter-spacing:-.02em;text-wrap:balance}
p{margin:0;text-wrap:pretty}
a{color:inherit}
.lg-body h2{font-size:22px;font-weight:700;color:#1F2614;margin:44px 0 14px}
.lg-body h3{font-size:16px;font-weight:700;color:#2E3D14;margin:26px 0 8px}
.lg-body p{font-size:15px;line-height:1.7;color:#3A4429;margin:0 0 14px}
.lg-body ul{margin:0 0 16px;padding-left:22px}
.lg-body li{font-size:15px;line-height:1.7;color:#3A4429;margin:0 0 7px}
.lg-ph{color:#98803a;background:rgba(201,167,58,.12);border-radius:4px;padding:0 5px;font-style:italic}

/* Instruccion 03: banner de cookies (duplicado de styles.css; las legales no cargan styles.css) */
.mf-ck-aceptar:hover{background:#D8421E}
.mf-ck-rechazar:hover{background:rgba(252,251,247,.12)}
@media (max-width:600px){.mf-cookies{left:12px !important;right:12px !important;bottom:92px !important;width:auto !important;max-width:none !important}}
