/* First-party measurement notice: equal, explicit accept/reject controls. */
.spaco-consent{position:fixed;z-index:10000;left:22px;bottom:22px;width:min(590px,calc(100% - 44px));padding:25px;background:#fcfdf9;color:#233a2c;border:1px solid #cdd7c7;border-radius:14px;box-shadow:0 12px 45px #102d2426;font:14px/1.75 Arial,Helvetica,sans-serif;text-align:left;box-sizing:border-box}
.spaco-consent[hidden]{display:none!important}.spaco-consent h2{margin:0 0 10px;font:600 21px/1.3 Arial,Helvetica,sans-serif;letter-spacing:-.035em;color:#233a2c;text-transform:none}.spaco-consent p{font:400 13px/1.75 Arial,Helvetica,sans-serif;margin:0 0 13px;color:#4d5d4c}.spaco-consent a{display:inline-block;color:#244f39;text-decoration:underline;text-underline-offset:4px;font:400 12px/1.7 Arial,sans-serif}
.spaco-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:19px}.spaco-consent-actions button{width:100%;min-height:47px;background:#244f39;color:#fff;border:1px solid #244f39;border-radius:7px;font:600 13px/1.5 Arial,sans-serif;padding:12px;cursor:pointer;text-align:center}.spaco-consent-actions button:hover{background:#193e2b}.spaco-consent :is(a,button):focus-visible,.spaco-measure-preferences:focus-visible{outline:3px solid #548369;outline-offset:4px}
.spaco-consent p.spaco-consent-status{font-size:11px;margin:12px 0 0}.spaco-consent-status:empty{display:none}.spaco-measure-preferences{display:inline-block;min-height:40px;margin:15px 0 0;padding:9px 0;background:none;border:0;color:inherit;font:400 11px/1.7 Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer;max-width:100%;overflow-wrap:anywhere}
@media(max-width:540px){.spaco-consent{left:0;bottom:0;width:100%;padding:21px 20px max(21px,env(safe-area-inset-bottom));border-radius:15px 15px 0 0;max-height:85svh;overflow:auto}.spaco-consent h2{font-size:20px}.spaco-consent p{font-size:12px}.spaco-consent-actions{gap:10px}.spaco-consent-actions button{font-size:12px}}
