/* Operate: a clear, equal choice within Duafin's existing navy/white visual system. */
.ads-consent[hidden]{display:none}.ads-consent{position:fixed;z-index:1000;left:24px;right:24px;bottom:24px;max-width:1080px;margin-inline:auto;background:#fff;color:#142d42;padding:24px;border:1px solid #b4c4cf;border-radius:16px;display:grid;grid-template-columns:1fr auto;gap:16px 28px;max-height:calc(100dvh - 32px);overflow:auto}.ads-consent h2{font-size:21px;line-height:1.25;margin:0 0 8px}.ads-consent p{font-size:16px;line-height:1.55;margin:0;max-width:66ch}.ads-consent a{color:#00386c;text-decoration:underline}.ads-consent-actions{display:flex;align-items:center;gap:12px}.ads-consent-actions button{font-family:inherit;font-size:16px;line-height:1.3;font-weight:600;padding:14px 18px;min-height:48px;border:1px solid #00386c;border-radius:8px;background:#fff;color:#00386c;cursor:pointer}.ads-consent-actions button:hover{background:#edf4f9}.ads-consent-actions button:disabled{opacity:.65;cursor:wait}.ads-consent button:focus-visible,.cookie-settings:focus-visible{outline:3px solid #247fc6;outline-offset:3px}.ads-consent #ads-consent-status:empty{display:none}.ads-consent #ads-consent-status{grid-column:1/-1;color:#a32929}.cookie-settings{font:inherit;color:inherit;text-decoration:underline;background:none;border:0;padding:8px 0;cursor:pointer}.form-page .ads-consent{bottom:calc(104px + env(safe-area-inset-bottom))}@media(max-width:760px){.ads-consent{left:12px;right:12px;bottom:12px;padding:20px;display:block}.ads-consent-actions{margin-top:16px}.ads-consent-actions button{flex:1;padding:12px 8px}.ads-consent h2{font-size:20px}.ads-consent #ads-consent-status{margin-top:12px}.form-page .ads-consent{max-height:calc(100dvh - 140px)}}
