.mc-consent-panel[hidden]{display:none}
.mc-consent-footer{margin-top:8px}
.mc-consent-settings{position:static;display:inline-flex;align-items:center;min-height:44px;max-width:100%;border:0;border-radius:0;background:transparent;color:#191919;padding:8px 0;font:13px/1.5 Arial,sans-serif;text-align:left;text-decoration:underline;text-underline-offset:3px;white-space:normal;cursor:pointer}
.mc-consent-panel{position:fixed;z-index:45;bottom:16px;left:16px;width:min(640px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;background:#fff;color:#191919;border:1px solid #ccc;border-top:4px solid #fa681c;border-radius:6px;box-shadow:0 8px 36px #0003;font:14px/1.55 Arial,sans-serif}
.mc-consent-panel h2{font-size:22px;line-height:1.25;letter-spacing:0;margin:0 0 12px}
.mc-consent-panel p{margin:0 0 12px}
.mc-consent-panel a{text-decoration:underline}
.mc-consent-actions{display:flex;flex-wrap:wrap;gap:12px}
.mc-consent-actions button{flex:1 1 180px;border:1px solid #191919;background:#fff;color:#191919;padding:12px;font:700 14px/1.5 Arial,sans-serif;border-radius:3px;min-height:46px}
.mc-consent-actions button:hover{background:#f5f5f2}
.mc-consent-panel button:focus-visible,.mc-consent-settings:focus-visible{outline:3px solid #245fe0;outline-offset:3px}
@media(max-width:480px){.mc-consent-panel{padding:18px}.mc-consent-actions{gap:8px}.mc-consent-actions button{flex-basis:100%}}
