.money-consent-settings{padding-top:12px;padding-bottom:24px;font-size:13px;color:#526253}
.money-consent-settings button{font:inherit;color:#245c49;background:transparent;border:0;text-decoration:underline;cursor:pointer;min-height:44px;padding:8px 0}
.money-consent-settings [role=status]{display:block}
.money-consent-panel[hidden]{display:none}
.money-consent-panel{position:fixed;z-index:1000;bottom:16px;left:50%;transform:translateX(-50%);width:calc(100% - 32px);max-width:1000px;max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;background:#fffdf8;color:#273a35;border:1px solid #bccdbd;border-radius:14px;box-shadow:0 6px 30px #173d3526;padding:24px;display:flex;gap:24px;align-items:center}
.money-consent-copy{flex:1;min-width:0}.money-consent-copy h2{font-size:19px;line-height:1.5;margin:0 0 10px}.money-consent-copy p{font-size:13px;line-height:1.8;margin:8px 0}.money-consent-copy a{color:#245c49;text-underline-offset:3px}
.money-consent-actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0}
.money-consent-actions button{font:inherit;font-size:14px;font-weight:600;min-height:44px;padding:10px 16px;border:1px solid #245c49;border-radius:7px;background:#fffdf8;color:#245c49;cursor:pointer}
.money-consent-actions button:hover{background:#e4eddc}.money-consent-panel button:focus-visible,.money-consent-settings button:focus-visible{outline:3px solid #527b62;outline-offset:3px}
#money-consent-close{border-color:transparent;text-decoration:underline;font-size:13px}
@media(max-width:600px){.money-consent-panel{bottom:8px;width:calc(100% - 16px);max-height:calc(100dvh - 16px);padding:18px;display:block}.money-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.money-consent-actions button{font-size:13px;padding:9px 7px}#money-consent-close{grid-column:1/-1}.money-consent-copy h2{font-size:17px}}
