.meta-consent [hidden], [data-meta-preferences-container][hidden] { display: none !important; }
.meta-consent-preferences { padding: 0; margin: 0; background: none; border: 0; color: var(--dark_gray, #62686a); font: inherit; text-align: inherit; cursor: pointer; }
.not_log footer .meta-consent-preferences { color: inherit; }
footer .meta-consent-preferences:hover { color: var(--prime_color, #fe6600); }
footer[data-meta-footer] .sm_lst { flex-wrap: wrap; row-gap: 8px; }
.meta-consent-panel { position: fixed; bottom: 20px; left: 20px; right: 20px; max-width: 640px; padding: 24px; background: #fff; color: #24353c; border: 1px solid #cbd2d5; border-radius: 12px; box-shadow: 0 8px 32px #0003; z-index: 10001; max-height: calc(100vh - 40px); overflow: auto; font-size: 16px; line-height: 1.5; }
.meta-consent-panel h3 { font-size: 20px; margin: 0 0 12px; }
.meta-consent-panel p { margin: 0 0 12px; }
.meta-consent-panel a { color: #234e66; text-decoration: underline; }
.meta-consent-actions { display: flex; gap: 12px; flex-wrap: wrap; }
.meta-consent-actions button { padding: 10px 24px; background: #24353c; color: #fff; border: 2px solid #24353c; border-radius: 6px; cursor: pointer; font: inherit; }
.meta-consent button:focus-visible, .meta-consent-preferences:focus-visible { outline: 3px solid #1786b6; outline-offset: 3px; }
.meta-consent button:disabled { opacity: .6; cursor: wait; }
.meta-consent [data-meta-message]:not(:empty) { margin: 12px 0 0; }
@media (max-width: 480px) { .meta-consent-panel { left: 12px; right: 12px; bottom: 12px; padding: 18px; } }
@media (max-width: 1024px) { body[data-page="account"] footer[data-meta-footer] { display: block; } }
