[data-consent-panel][hidden]{display:none!important}.consent-panel{position:fixed;z-index:100;bottom:18px;left:18px;right:18px;margin:auto;max-width:1120px;background:#fff;color:#233d39;border:1px solid #aebeb5;border-radius:8px;box-shadow:0 10px 50px #153e392e;padding:24px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;font-family:Manrope,Arial,sans-serif;line-height:1.6}.consent-panel h2{font-family:Manrope,Arial,sans-serif;font-size:1rem;line-height:1.4;letter-spacing:0;font-weight:750;margin:0 0 8px;color:#233d39}.consent-panel p{font-size:.77rem;line-height:1.8;color:#455f56;margin:0;max-width:710px}.consent-panel a{color:#244e44;text-decoration:underline}.consent-panel .consent-status{font-size:.7rem;margin-top:8px}.consent-actions{display:flex;gap:10px;flex-wrap:wrap}.consent-actions button{background:#244e44;color:#fff;border:1px solid #244e44;border-radius:4px;cursor:pointer;font:650 .73rem Manrope,Arial,sans-serif;min-height:44px;padding:10px 14px}.consent-actions button:hover{background:#173d33}.consent-actions button:focus-visible,.consent-opener:focus-visible{outline:3px solid #a75a35;outline-offset:4px}.consent-opener{border:0;padding:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;text-underline-offset:4px}.consent-panel .consent-actions a{font-size:.73rem}@media(max-width:760px){.consent-panel{left:10px;right:10px;bottom:10px;grid-template-columns:1fr;padding:20px;gap:17px;max-height:85vh;overflow:auto}.consent-actions button{flex:1}.consent-panel p{font-size:.76rem}}@media print{.consent-panel,.consent-opener{display:none!important}}
