
.mwr-consent{box-sizing:border-box;width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:28px;border:1px solid #c8d7de;border-radius:16px;background:#fff;color:#0f3d59;box-shadow:0 20px 80px #001a2940;font:16px/1.55 Arial,Helvetica,sans-serif;overflow:auto;text-align:start}
.mwr-consent::backdrop{background:#0f263966}
.mwr-consent h2{font-size:25px;line-height:1.2;letter-spacing:normal;margin:0 0 16px}
.mwr-consent p{margin:0 0 14px;max-width:none}
.mwr-consent .mwr-note,.mwr-consent .mwr-status{font-size:14px;color:#405765}
.mwr-actions{display:flex;gap:12px;margin:20px 0}
.mwr-actions button{flex:1;min-height:48px;padding:12px 16px;border:2px solid #0f3d59;border-radius:8px;background:#0f3d59;color:#fff;font:700 15px/1.4 Arial,Helvetica,sans-serif;cursor:pointer}
.mwr-actions button:hover{background:#204f6a}
.mwr-links{display:flex;gap:20px;flex-wrap:wrap}
.mwr-links a,.mwr-close{color:#0f3d59;text-decoration:underline}
.mwr-close{display:block;margin-top:18px;padding:8px 0;border:0;background:none;font:inherit;cursor:pointer}
[data-mwr-consent]{border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;padding:0}
.mwr-consent button:focus-visible,.mwr-consent a:focus-visible,[data-mwr-consent]:focus-visible{outline:3px solid #b86b00;outline-offset:4px}
@media(max-width:480px){.mwr-consent{padding:20px}.mwr-actions{flex-direction:column}.mwr-consent h2{font-size:22px}}
