.meta-consent[hidden]{display:none!important}
.meta-consent{box-sizing:border-box;position:fixed;z-index:10000;bottom:20px;left:20px;width:min(440px,calc(100% - 40px));max-height:calc(100dvh - 40px);overflow:auto;padding:22px;background:#0a2031;color:#f7fbff;border:1px solid #6a8a9f;border-radius:12px;box-shadow:0 12px 40px #0006;font:15px/1.5 system-ui,sans-serif}
.meta-consent h2{font:600 19px/1.3 system-ui,sans-serif;margin:0 0 10px;color:inherit;letter-spacing:0}
.meta-consent p{font:15px/1.5 system-ui,sans-serif;margin:0 0 12px;color:#e2edf5}
.meta-consent a{color:#7ffff2;text-decoration:underline;text-underline-offset:3px}
.meta-consent-actions{display:flex;gap:12px}
.meta-consent-actions button{flex:1;min-height:44px;padding:10px 18px;border:1px solid #e1f1f5;border-radius:6px;background:#f3fafb;color:#102331;font:600 15px/1.4 system-ui,sans-serif;cursor:pointer}
.meta-consent-actions button:hover{background:#d8f7f4}
.meta-consent-actions button:disabled{opacity:.55;cursor:not-allowed}
.meta-consent button:focus-visible,.meta-consent a:focus-visible,.meta-consent-settings:focus-visible{outline:3px solid #67ece5;outline-offset:4px}
.meta-consent-settings{background:none;border:0;border-radius:0;padding:8px 0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer;text-align:left}
@media(max-width:480px){.meta-consent{bottom:12px;left:12px;width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:18px}}
