.mtm-consent,.mtm-consent-prefs{font-family:Cairo,system-ui,"Segoe UI",Tahoma,Arial,sans-serif}
.mtm-consent{position:fixed;z-index:12000;inset-inline:16px;bottom:16px;width:min(1040px,calc(100% - 32px));margin:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px;border:1px solid rgba(125,158,198,.42);border-radius:16px;background:rgba(7,15,27,.98);color:#edf4ff;box-shadow:0 24px 80px rgba(0,0,0,.58)}
.mtm-consent h2,.mtm-consent-prefs h2{margin:0 0 5px;font-size:1rem}
.mtm-consent p,.mtm-consent-prefs p{margin:0;color:#a8b7ca;font-size:.78rem;line-height:1.75}
.mtm-consent a,.mtm-consent-prefs a{color:#6ee7d2}
.mtm-consent__actions{display:flex;flex-wrap:wrap;gap:8px}
.mtm-consent__button{min-height:44px;padding:10px 14px;border:1px solid rgba(80,210,184,.46);border-radius:9px;background:rgba(80,210,184,.1);color:#eafffb;font:800 .76rem inherit;cursor:pointer}
.mtm-consent__button:hover,.mtm-consent__button:focus-visible{border-color:#6ee7d2;background:rgba(80,210,184,.18);outline:2px solid rgba(110,231,210,.35);outline-offset:2px}
.mtm-consent__button--quiet{border-color:rgba(150,174,204,.35);background:transparent;color:#c2cfde}
.mtm-consent-prefs{position:fixed;z-index:12010;inset:0;display:grid;place-items:center;padding:16px;background:rgba(1,6,13,.78);backdrop-filter:blur(6px);color:#edf4ff}
.mtm-consent-prefs[hidden]{display:none}
.mtm-consent-prefs__card{position:relative;width:min(650px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid rgba(125,158,198,.42);border-radius:16px;background:#091423;box-shadow:0 28px 100px rgba(0,0,0,.65)}
.mtm-consent-prefs__close{position:absolute;inset-inline-end:12px;top:10px;width:44px;height:44px;border:0;background:transparent;color:#b9c7d8;font-size:1.7rem;cursor:pointer}
.mtm-consent-prefs__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin-top:14px;padding:14px;border:1px solid rgba(125,158,198,.22);border-radius:11px;background:rgba(255,255,255,.025)}
.mtm-consent-prefs__row b,.mtm-consent-prefs__row small{display:block}
.mtm-consent-prefs__row small{margin-top:4px;color:#93a5ba;line-height:1.65}
.mtm-consent-prefs__row>span{color:#6ee7d2;font-size:.72rem;font-weight:800}
.mtm-consent-prefs__row input{width:22px;height:22px;accent-color:#43cdb3}
.mtm-consent-prefs__links{display:flex;gap:15px;margin-block:16px!important}
html.mtm-consent-open{overflow:hidden}
@media(max-width:720px){.mtm-consent{grid-template-columns:1fr;gap:12px}.mtm-consent__actions{display:grid;grid-template-columns:1fr 1fr}.mtm-consent__button--quiet{grid-column:1/-1}.mtm-consent-prefs__card{padding:22px 17px}.mtm-consent-prefs__row{align-items:start}.mtm-consent-prefs__links{flex-direction:column;gap:7px}}
@media(max-width:390px){.mtm-consent{inset-inline:8px;bottom:8px;width:calc(100% - 16px);padding:14px}.mtm-consent__actions{grid-template-columns:1fr}.mtm-consent__button--quiet{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.mtm-consent,.mtm-consent-prefs{scroll-behavior:auto}}
