/* Scoped consent notice: does not change existing SoloDivorcios layout. */
.rrsd-consent[hidden]{display:none!important}
.rrsd-consent{position:fixed;z-index:2147483500;bottom:20px;left:20px;right:20px;max-width:650px;display:flex;gap:20px;justify-content:space-between;align-items:center;padding:20px 22px;border-radius:18px;background:#191510;color:#f7f2e7;box-shadow:0 15px 50px rgba(0,0,0,.35);border:1px solid #a88a50;font:14px/1.45 system-ui,Arial,sans-serif}
.rrsd-consent strong{font-size:16px;color:#fff}.rrsd-consent p{margin:6px 0 9px;color:#e1d8c6;font-size:13px}.rrsd-consent-options{display:flex;flex-wrap:wrap;gap:12px}.rrsd-consent-options label{color:#f3ead7;font-size:13px;display:flex;align-items:center;gap:5px}.rrsd-consent input{accent-color:#caac65}.rrsd-consent-actions{display:flex;flex-direction:column;gap:6px;min-width:136px}.rrsd-consent-actions button{border-radius:8px;border:1px solid #ae955a;background:transparent;color:#f7f0e6;padding:8px 10px;cursor:pointer;font-size:12px;font-weight:650}.rrsd-consent-actions button:last-child{background:#d0a84e;color:#1b170f}
@media(max-width:700px){.rrsd-consent{bottom:8px;left:8px;right:8px;max-width:none;display:block;padding:14px 16px}.rrsd-consent-actions{margin-top:12px;flex-direction:row;min-width:0;flex-wrap:wrap}.rrsd-consent-actions button{flex:1;min-width:83px}}

.rrsd-preferences{position:fixed;bottom:10px;left:10px;z-index:10000;max-width:190px;background:rgba(31,27,23,.89);border:1px solid #b79a62;border-radius:7px;padding:6px 10px;color:#f9f2df;cursor:pointer;font:11px/1.2 system-ui,Arial,sans-serif}.rrsd-consent:not([hidden]) ~ .rrsd-preferences{display:none}
