/* Separate optional advertising choice; no change to application fields or finance. */
.advertising-consent-settings{border:0;background:none;color:inherit;text-decoration:underline;text-underline-offset:3px;font:inherit;padding:8px 0;cursor:pointer}
.advertising-consent-panel{position:fixed;z-index:90;left:20px;right:20px;bottom:20px;max-width:850px;margin:auto;padding:24px;background:#fff;color:#102c3a;border:1px solid #ccd9de;border-radius:12px;box-shadow:0 10px 50px #102c3a30;font:14px/1.65 Arial,Helvetica,sans-serif}
.advertising-consent-panel h2{font-size:20px;line-height:1.4;margin:0 0 10px}.advertising-consent-panel p{margin:8px 0}.advertising-consent-panel a{text-decoration:underline;text-underline-offset:3px}
.advertising-consent-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
.advertising-consent-actions .advertising-choice{flex:1 1 230px;min-height:46px;border:2px solid #102c3a;background:#102c3a;color:#fff;padding:10px 16px;border-radius:6px;font:700 14px Arial,Helvetica,sans-serif;cursor:pointer}
.advertising-consent-actions .advertising-choice:hover{background:#1d4556}.advertising-consent-secondary{background:none;border:1px solid #9bafb8;color:#102c3a;border-radius:6px;padding:10px 14px;font:14px Arial,Helvetica,sans-serif;cursor:pointer}
.advertising-consent-panel button:focus-visible,.advertising-consent-settings:focus-visible{outline:3px solid #008ca8;outline-offset:3px}.advertising-consent-panel button:disabled{opacity:.6;cursor:wait}
#advertising-consent-message{font-weight:600;font-size:13px}
@media(max-width:600px){.advertising-consent-panel{left:10px;right:10px;bottom:10px;padding:18px;font-size:13px;max-height:80vh;overflow-y:auto}.advertising-consent-panel h2{font-size:18px}.advertising-consent-actions{gap:10px}.advertising-consent-actions .advertising-choice{flex-basis:100%}}
