.analytics-consent{position:fixed;z-index:10000;left:1rem;right:1rem;bottom:1rem;max-width:34rem;margin:auto;padding:1rem 1.25rem;background:#fff;color:#24211f;border:1px solid #d6d0c8;border-radius:.75rem;box-shadow:0 8px 32px #0003;font:inherit}
.analytics-consent[hidden]{display:none}
.analytics-consent p{margin:0 0 .8rem;line-height:1.5}
.analytics-consent div{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}
.analytics-consent button,.analytics-preferences{font:inherit;cursor:pointer}
.analytics-consent button{padding:.55rem .85rem;border:1px solid #514841;border-radius:.45rem;background:#fff;color:#24211f}
.analytics-consent [data-analytics-accept]{background:#24211f;color:#fff}
.analytics-preferences{padding:0;border:0;background:transparent;color:inherit;text-align:left}
.footer-column .analytics-preferences{display:inline-flex;align-items:center;min-height:38px;max-width:100%;font-size:.9rem;line-height:1.35;overflow-wrap:anywhere;color:var(--ink-2)}
.footer-column .analytics-preferences:hover{color:var(--red);text-decoration:underline;text-underline-offset:3px}
.acceso-legal .analytics-preferences{display:inline-block;padding-block:6px;color:var(--ink-2);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.acceso-legal .analytics-preferences:hover{color:var(--red-2)}
.legal-footer{flex-wrap:wrap}
.legal-footer .analytics-preferences{color:inherit;text-decoration:underline;text-underline-offset:3px}
