.cookie-banner{position:fixed;z-index:1000;right:20px;bottom:20px;width:min(540px,calc(100% - 40px));padding:24px;border:1px solid #dbe2d6;border-radius:14px;background:#fff;box-shadow:0 12px 48px #102c2330}.cookie-banner h2{font-size:21px;letter-spacing:-.5px;margin:0 0 8px}.cookie-banner p{font-size:13px;line-height:1.55;color:#56685b;margin:0 0 15px}.cookie-actions{display:flex;flex-wrap:wrap;gap:8px}.cookie-actions button,#cookie-save{border:1px solid #173f35;background:#fff;color:#173f35;border-radius:7px;padding:11px 14px;font-weight:650}.cookie-actions button:last-child{background:#173f35;color:#fff}#cookie-options{margin-top:14px;padding:14px;border-radius:8px;background:#f3f6ec}#cookie-options label{display:flex;align-items:center;gap:8px;font-size:13px}#cookie-options p{font-size:12px;margin:9px 0}#cookie-options input{accent-color:#173f35}.cookie-small{margin:12px 0 0!important}.cookie-small a{padding:0;background:none;text-decoration:underline;color:#173f35}#consent-status{color:#aa3429;margin:8px 0 0}@media(max-width:600px){.cookie-banner{right:10px;bottom:10px;width:calc(100% - 20px);padding:18px}.cookie-actions button{flex:1}}
