.mg-consent{--mgc-card: linear-gradient(160deg, #ffffff, #f3f8fe);--mgc-line: #cfe0f2;--mgc-ink: #0b1f44;--mgc-sub: #4f6079;--mgc-blue: #0a6fd8;--mgc-shadow: 0 8px 22px rgba(11, 31, 68, .16);--mgc-secondary-bg: #ffffff;position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));z-index:2147483350;box-sizing:border-box;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px 14px;width:min(680px,calc(100% - 32px));padding:14px 16px;border:1px solid var(--mgc-line);border-radius:19px;background:var(--mgc-card);box-shadow:var(--mgc-shadow);color:var(--mgc-ink);font-family:Nunito,Segoe UI,system-ui,sans-serif;transform:translate(-50%)}[data-theme=dark] .mg-consent{--mgc-card: linear-gradient(160deg, #071426, #0b1d31);--mgc-line: #1f4960;--mgc-ink: #f8fafc;--mgc-sub: #a3b6cb;--mgc-blue: #5aa9ff;--mgc-shadow: 0 18px 48px rgba(0, 0, 0, .56);--mgc-secondary-bg: #0b1d31}.mg-consent.mg-consent :is(h1,h2,h3){font-family:inherit;color:var(--mgc-ink);margin:0}.mg-consent-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#0a6fd814;color:var(--mgc-blue)}.mg-consent-copy{min-width:0}.mg-consent .mg-consent-title{font-size:15px;font-weight:900;line-height:1.2}.mg-consent .mg-consent-text{margin:3px 0 0;color:var(--mgc-sub);font-size:13.5px;font-weight:600;line-height:1.4}.mg-consent .mg-consent-link{padding:0;border:0;background:none;color:var(--mgc-blue);font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mg-consent-actions{display:flex;gap:8px}.mg-consent .mg-consent-choice{min-width:104px;min-height:44px;padding:0 18px;border:1.5px solid #b6d3f2;border-radius:12px;background:var(--mgc-secondary-bg);color:var(--mgc-blue);font:800 14px/1 Nunito,Segoe UI,system-ui,sans-serif;cursor:pointer}[data-theme=dark] .mg-consent .mg-consent-choice{border-color:#24557a}.mg-consent :is(button,a):focus-visible{outline:3px solid #008ad0;outline-offset:4px}@media(max-width:650px),(max-height:600px){.mg-consent{grid-template-columns:auto 1fr;padding:12px}.mg-consent-actions{grid-column:1 / -1}.mg-consent .mg-consent-choice{flex:1}}@media(prefers-reduced-motion:reduce){.mg-consent *{transition:none!important;animation:none!important}}body:has([data-tutorial-guide],[data-tutorial-blocking=true],[aria-modal=true]:not(.mg-help-layer *),[role=dialog]:not(.mg-help-layer *)) .mg-consent{display:none}
