/* Scoped privacy controls; existing page layout is unchanged. */
.mvg-consent,.mvg-consent-dialog{color:#f5f7fa;background:#101d27;border:1px solid #69808e;font-family:inherit;font-size:15px;line-height:1.55;padding:24px;box-shadow:0 12px 50px #0008}
.mvg-consent{position:fixed;bottom:20px;left:20px;z-index:10000;width:min(660px,calc(100% - 40px));max-height:calc(100dvh - 40px);overflow:auto}
.mvg-consent[hidden]{display:none}.mvg-consent h2,.mvg-consent-dialog h2{font-size:23px;line-height:1.2;margin:0 0 12px}.mvg-consent p,.mvg-consent-dialog p{margin:10px 0}.mvg-consent a,.mvg-consent-dialog a{color:#a9e9fa;text-decoration:underline}.mvg-consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.mvg-consent-actions button,.mvg-cookie-settings{font:inherit;color:#f5f7fa;background:#182e3b;border:1px solid #8ca6b4;padding:11px 15px;cursor:pointer}.mvg-consent-actions button:hover{background:#28495b}.mvg-consent-actions button:focus-visible,.mvg-cookie-settings:focus-visible{outline:3px solid #ffad6b;outline-offset:3px}.mvg-consent-dialog{position:fixed;inset:0;margin:auto;width:min(600px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto}.mvg-consent-dialog::backdrop{background:#000b}.mvg-consent-dialog label{display:flex;align-items:start;gap:12px;margin:20px 0}.mvg-consent-dialog input{width:20px;height:20px;flex-shrink:0}.mvg-inactive{font-size:13px;color:#c4d1d9}.mvg-cookie-settings{padding:6px 10px;font-size:14px}footer{flex-wrap:wrap}
@media(max-width:480px){.mvg-consent{bottom:12px;left:12px;width:calc(100% - 24px);padding:18px}.mvg-consent-actions button{flex:1 1 140px}}
