/* DMR's optional Google Ads tracking preferences, separate from existing site styles. */
.dmr-consent-panel{position:fixed;bottom:18px;left:18px;width:min(430px,calc(100vw - 36px));z-index:9999;background:#fff;color:#152332;border:1px solid #cad3dc;box-shadow:0 14px 36px rgba(8,25,40,.22);border-radius:12px;padding:18px 20px;font:400 14px/1.5 Inter,Arial,sans-serif}
.dmr-consent-panel h2{font:700 17px/1.3 Inter,Arial,sans-serif;margin:0 0 8px;color:#18384f}
.dmr-consent-panel p{margin:0 0 13px;color:#263f51}
.dmr-consent-panel a{color:#315679;text-decoration:underline}
.dmr-consent-actions{display:flex;flex-wrap:wrap;gap:10px}
.dmr-consent-actions button{flex:1 1 155px;min-height:42px;border-radius:7px;border:1px solid #315679;background:#fff;color:#315679;font:600 14px Inter,Arial,sans-serif;cursor:pointer;padding:9px 10px}
.dmr-consent-actions button[data-dmr-accept]{background:#315679;color:#fff}
.dmr-consent-actions button:focus-visible,.dmr-cookie-link:focus-visible{outline:3px solid #18babc;outline-offset:2px}
.dmr-cookie-link{background:none;border:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;padding:0}
@media(max-width:540px){.dmr-consent-panel{bottom:10px;left:10px;width:calc(100vw - 20px);padding:14px}}
