/* Estilos de información legal: aislados del constructor original para mantener fidelidad */
.cd-legal-footer{box-sizing:border-box;background:#17191d;color:#dce0e5;text-align:center;padding:26px 16px 32px;font:400 13px/1.7 Arial,Helvetica,sans-serif;position:relative;z-index:2}
.cd-legal-footer *{box-sizing:border-box}
.cd-legal-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-bottom:12px}
.cd-legal-footer a,.cd-legal-footer button{color:#e7edf3!important;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit;white-space:normal}
.cd-legal-footer button{border:0;background:transparent;padding:0}
.cd-legal-footer p{margin:8px auto 0;max-width:650px;color:#b6bdc7;font-size:12px}
.cd-consent[hidden],.cd-consent-settings[hidden]{display:none!important}
.cd-consent{position:fixed;z-index:2147483000;bottom:14px;left:14px;right:14px;max-width:590px;margin:0 auto;background:#fff;border:1px solid #d5d8df;box-shadow:0 6px 28px rgba(0,0,0,.24);border-radius:12px;padding:18px 20px;color:#202124;font:14px/1.55 Arial,Helvetica,sans-serif}
.cd-consent h2{margin:0 0 8px;font-size:17px;font-weight:700;color:#202124}
.cd-consent p{margin:0 0 10px;color:#424854}
.cd-consent a{color:#165cb8!important;text-decoration:underline}
.cd-consent .cd-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end;margin-top:12px}
.cd-consent button{border:1px solid #b8c0ca;background:#fff;color:#242931;border-radius:7px;padding:9px 14px;font:600 13px Arial,Helvetica,sans-serif;cursor:pointer;min-width:112px}
.cd-consent button.cd-primary{background:#1f4d75;color:white;border-color:#1f4d75}
.cd-consent label{display:block;padding:8px 0;font-weight:600}
.cd-consent input{margin-right:8px}
@media(max-width:480px){.cd-legal-footer{padding:22px 13px 26px;font-size:12px}.cd-legal-footer nav{gap:9px 14px}.cd-consent{bottom:7px;left:7px;right:7px;padding:15px}.cd-consent .cd-actions{justify-content:stretch}.cd-consent button{flex:1 1 42%}}
