
/* Antivoss consent interface */
.cookie-settings-link{background:none;border:0;padding:0;color:#087b70;text-decoration:underline;cursor:pointer;font:inherit}
.consent-backdrop{position:fixed;inset:0;background:rgba(8,22,20,.68);z-index:9998;display:none}
.consent-panel{position:fixed;z-index:9999;bottom:16px;left:50%;transform:translateX(-50%);width:min(660px,calc(100% - 24px));max-height:calc(100vh - 32px);overflow:auto;background:#fff;border:1px solid #d0dfd9;border-radius:18px;box-shadow:0 18px 65px #0004;padding:24px;color:#152b29}
.consent-panel[hidden],.consent-backdrop[hidden]{display:none!important}
.consent-panel h2{margin:0 0 10px;font-size:22px}.consent-panel p{font-size:14px;line-height:1.5}
.consent-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.consent-actions button{flex:1 1 150px;min-height:45px;border-radius:10px;padding:10px 12px;border:2px solid #087b70;font-weight:700;cursor:pointer;background:white;color:#075f56}
.consent-actions button.primary{background:#087b70;color:white}.consent-options{margin-top:14px}.consent-option{display:flex;gap:12px;align-items:start;padding:11px 0;border-bottom:1px solid #e4ece8}.consent-option input{width:20px;height:20px;accent-color:#087b70}.consent-option label{flex:1;font-size:14px}.consent-option strong{display:block}.consent-note{font-size:12px!important;color:#50635e}
@media(max-width:540px){.consent-panel{padding:17px;bottom:6px;max-height:calc(100vh - 12px)}.consent-actions button{flex-basis:100%}}
