.mundi-consent,.mundi-consent-opener,.mundi-consent-placeholder{font:16px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#192338;box-sizing:border-box}
.mundi-consent *{box-sizing:border-box}.mundi-consent[open]{display:block}.mundi-consent{padding:0;border:1px solid #dce1ea;border-radius:18px;width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px);background:#fff;box-shadow:0 24px 100px #10203c45;color-scheme:light}
.mundi-consent::backdrop{background:#10203c66}.mundi-consent-bottom{margin:auto auto 16px;width:min(1060px,calc(100vw - 32px))}.mundi-consent-shell{padding:24px}.mundi-consent header{display:flex;align-items:center;justify-content:space-between;gap:16px}.mundi-consent h2{font:700 23px/1.25 system-ui,sans-serif;letter-spacing:-.4px;margin:0}.mundi-consent h3{font:650 17px/1.4 system-ui,sans-serif;margin:16px 0 8px}.mundi-consent p{margin:14px 0}.mundi-consent-intro{white-space:pre-line}.mundi-consent button,.mundi-consent-opener,.mundi-consent-placeholder button{font:inherit;cursor:pointer;letter-spacing:normal;text-transform:none;min-height:44px}.mundi-consent button:focus-visible,.mundi-consent input:focus-visible,.mundi-consent a:focus-visible,.mundi-consent summary:focus-visible,.mundi-consent-opener:focus-visible{outline:3px solid #111;outline-offset:3px}.mundi-consent a{color:#1841a2;text-decoration:underline}.mundi-consent-close{border:0;background:transparent;color:#192338;font-size:28px!important;width:44px;border-radius:8px}.mundi-consent-tabs{display:flex;gap:20px;border-bottom:1px solid #dce1ea;margin:18px 0}.mundi-consent-tabs button{border:0;border-bottom:3px solid transparent;background:none;color:#46536c;padding:8px 0}.mundi-consent-tabs [aria-selected=true]{border-bottom-color:var(--mundi-accent);color:#192338;font-weight:650}.mundi-consent [hidden]{display:none!important}.mundi-consent-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0}.mundi-consent-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;min-height:44px}.mundi-consent input[type=checkbox]{appearance:auto!important;position:static!important;opacity:1!important;width:21px;height:21px;margin:0;accent-color:var(--mundi-accent)}.mundi-consent-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.mundi-consent-actions button{border:1px solid #344562;border-radius:8px;background:#f4f6fb;color:#192338;padding:12px;font-weight:650}.mundi-consent-actions button:hover{background:#e7ecf7}.mundi-consent footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:16px;font-size:13px}.mundi-consent-link{border:0;background:none;color:#1841a2;padding:0;text-decoration:underline}.mundi-consent-category{border-bottom:1px solid #dce1ea;padding:14px 0}.mundi-consent summary{font-weight:650;cursor:pointer;min-height:32px}.mundi-consent-service{border-top:1px solid #e5e9f0;margin-top:16px}.mundi-consent-table-wrap{overflow:auto;max-width:100%;margin:12px 0}.mundi-consent table{border-collapse:collapse;width:100%;font-size:13px;min-width:520px}.mundi-consent th,.mundi-consent td{text-align:left;vertical-align:top;padding:9px;border-bottom:1px solid #dce1ea;overflow-wrap:anywhere}.mundi-consent th{background:#f4f6fb}.mundi-consent-version{font-size:12px;color:#526078}.mundi-consent-status{font-size:13px}.mundi-consent-status:not(:empty){padding:12px;border-radius:8px;background:#f0f3fa;margin:12px 0}.mundi-consent-status button{margin-left:10px;background:transparent;border:0;text-decoration:underline;color:#1841a2}.mundi-consent-opener{position:fixed;bottom:16px;left:16px;z-index:2147483000;background:#fff;color:#192338;border:1px solid #64748b;border-radius:24px;padding:8px 16px;box-shadow:0 2px 14px #10203c22;font-size:13px}.mundi-consent-placeholder{display:inline-flex;justify-content:center;align-items:center;min-height:100px;padding:20px;background:#f0f3fa;border:1px dashed #94a3b8;border-radius:10px}.mundi-consent-placeholder button{border:0;background:transparent;color:#1841a2;text-decoration:underline;padding:8px}.mundi-consent section{outline-offset:3px}
@media(max-width:600px){.mundi-consent{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:12px}.mundi-consent-shell{padding:18px}.mundi-consent h2{font-size:21px}.mundi-consent-categories{grid-template-columns:repeat(2,1fr);gap:6px}.mundi-consent-actions{grid-template-columns:1fr}.mundi-consent-tabs{gap:16px}.mundi-consent-bottom{margin-bottom:8px}.mundi-consent footer{gap:4px 16px}}
@media(prefers-reduced-motion:reduce){.mundi-consent *{scroll-behavior:auto!important}}
.mundi-consent-logo{max-width:100px;max-height:44px;object-fit:contain}.mundi-consent header h2{flex:1}
