.emc-consent{position:fixed;z-index:10000;left:24px;right:24px;bottom:24px;max-width:1120px;margin:0 auto;padding:14px 22px;background:#fff;color:#17191c;border:1px solid #dfe4ec;border-radius:12px;box-shadow:0 4px 20px rgba(24,40,65,.08);font-family:Inter,Arial,sans-serif;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;align-items:center;text-align:left;box-sizing:border-box;}
.emc-consent[hidden],.emc-consent-reopen[hidden]{display:none!important}
.emc-consent h2{font:650 16px/1.3 Inter,Arial,sans-serif;letter-spacing:-.025em;margin:0 0 4px;color:#17191c}
.emc-consent p{font:400 13px/1.45 Inter,Arial,sans-serif;letter-spacing:0;margin:0;max-width:690px;color:#616873}
.emc-consent a{color:#2862b8;text-decoration:underline;text-underline-offset:3px;font-size:12px;display:inline-block;margin-top:4px}
.emc-consent-actions{display:flex;gap:10px;align-items:center}
.emc-consent button{appearance:none;cursor:pointer;border:1px solid #2f68ba;background:#fff;color:#255ca8;border-radius:24px;min-width:100px;min-height:38px;padding:8px 16px;font:600 13px/1.4 Inter,Arial,sans-serif;white-space:nowrap;transition:background .15s ease}
.emc-consent button:hover{background:#edf3fc}
.emc-consent button:focus-visible,.emc-consent a:focus-visible,.emc-consent-reopen:focus-visible{outline:3px solid #2f68ba;outline-offset:4px}
.emc-consent-reopen{position:fixed;z-index:9999;bottom:16px;left:20px;background:#fff;border:1px solid #dfe4ec;border-radius:20px;color:#45505e;font:500 12px/1.4 Inter,Arial,sans-serif;padding:9px 14px;cursor:pointer;box-shadow:0 2px 12px #0000000a}
@media(max-width:760px){.emc-consent{left:12px;right:12px;bottom:12px;padding:14px 16px;display:block;border-radius:12px;max-height:calc(100dvh - 24px);overflow-y:auto}.emc-consent h2{font-size:16px}.emc-consent p{font-size:13px;line-height:1.45}.emc-consent-actions{margin-top:10px}.emc-consent button{flex:1;min-width:0;min-height:44px}.emc-consent-reopen{left:12px;bottom:12px}}
@media(prefers-reduced-motion:reduce){.emc-consent button{transition:none}}
