.mc-panel,[data-mc]{box-sizing:border-box;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}
.mc-panel{color:#162d3e;background:#fff;border:1px solid #9baab5;border-radius:12px;padding:24px;font-size:16px;line-height:1.55;box-shadow:0 8px 45px #102b3c33;text-align:left}
.mc-panel[hidden]{display:none!important}
#myralf-consent-banner{position:fixed;z-index:2147483000;bottom:20px;left:20px;width:min(640px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto}
.mc-panel h2{font-size:23px;line-height:1.25;margin:0 0 12px;font-weight:700;color:inherit}
.mc-panel p{margin:10px 0}
.mc-panel a{color:var(--mc-accent,#164e79);text-decoration:underline}
.mc-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}
.mc-panel button{border:2px solid var(--mc-accent,#164e79);border-radius:6px;padding:11px 15px;background:#fff;color:var(--mc-accent,#164e79);font-size:15px;font-weight:650;line-height:1.3;cursor:pointer;min-height:44px}
.mc-panel button:hover{background:#e8f0f7}
.mc-panel :focus-visible{outline:3px solid #ba5900;outline-offset:3px}
.mc-heading{display:flex;align-items:start;justify-content:space-between;gap:15px}
.mc-choice{display:flex;align-items:start;gap:12px;padding:17px 0;border-top:1px solid #dce3e8;cursor:pointer}
.mc-choice input{width:21px;height:21px;margin:3px 0;flex-shrink:0;accent-color:var(--mc-accent,#164e79)}
.mc-choice strong,.mc-choice span span{display:block}
#myralf-consent-dialog{width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto}
#myralf-consent-dialog::backdrop{background:#102b3c88}
.mc-panel [data-mc-status]:empty{display:none}
@media(max-width:480px){.mc-panel{padding:18px}.mc-panel h2{font-size:21px}.mc-actions{flex-direction:column}.mc-actions button{width:100%}}
@media(prefers-reduced-motion:reduce){.mc-panel *{scroll-behavior:auto}}

.mc-panel .mc-site{font-size:14px;font-weight:650;margin:0 0 8px;color:#52616b}
