:root{--mpm-black:#11100e;--mpm-gold:#bd963d;--mpm-ivory:#f7f2e7}.mpm-layer{position:fixed;z-index:999999;inset:0;background:rgba(0,0,0,.68);display:grid;place-items:end center;padding:18px}.mpm-layer[hidden]{display:none}.mpm-card{position:relative;width:min(720px,100%);padding:28px;background:var(--mpm-ivory);color:var(--mpm-black);border:1px solid var(--mpm-gold);box-shadow:0 8px 35px rgba(0,0,0,.35);font:16px/1.55 system-ui,sans-serif}.mpm-card h2{margin:0 0 10px;font-family:Georgia,serif}.mpm-links a{color:#5d4309}.mpm-card .mpm-policy-links{display:flex!important;align-items:center;gap:12px!important;flex-wrap:wrap;margin:16px 0 20px!important;padding:0!important}.mpm-card .mpm-policy-links a{display:inline-flex!important;align-items:center;justify-content:center;min-height:42px;margin:0!important;padding:8px 13px!important;border:1px solid var(--mpm-gold)!important;background:transparent!important;color:var(--mpm-black)!important;font-weight:600!important;line-height:1.2!important;text-decoration:none!important}.mpm-card .mpm-policy-links a:hover{background:#eadcae!important}.mpm-link-separator{display:none}.mpm-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.mpm-button,.mpm-revoke{border:1px solid var(--mpm-gold);padding:10px 16px;cursor:pointer;font:inherit}.mpm-primary{background:var(--mpm-gold);color:#111}.mpm-outline{background:transparent;color:#111}.mpm-revoke{position:fixed;z-index:999998;right:16px;bottom:16px;background:var(--mpm-black);color:var(--mpm-ivory);font-size:13px}.mpm-close{position:absolute;right:14px;top:9px;border:0;background:none;font-size:28px;cursor:pointer}.mpm-choice{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid #d9cfbd}.mpm-choice small{display:block;color:#514d44}.mpm-choice input{width:22px;height:22px;accent-color:var(--mpm-gold)}.mpm-button:focus-visible,.mpm-revoke:focus-visible,.mpm-close:focus-visible,a:focus-visible{outline:3px solid #075c8b;outline-offset:3px}@media(max-width:520px){.mpm-layer{padding:0;place-items:end stretch}.mpm-card{width:auto}.mpm-card .mpm-policy-links a{flex:1 1 100%}.mpm-card .mpm-link-separator{display:none!important}.mpm-actions .mpm-button{flex:1 1 100%}}
