.cookie-settings{display:block;margin:18px 0 0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:.78rem;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.consent-panel[hidden]{display:none}.consent-panel{position:fixed;z-index:100;bottom:20px;left:20px;width:min(480px,calc(100% - 40px));max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box;padding:27px;background:#fffdf8;color:#233e39;border:1px solid #c8d4cb;border-radius:8px;box-shadow:0 8px 40px #112e3429;font-family:inherit;line-height:1.55}.consent-panel h2{margin:0 30px 10px 0;font-family:inherit;font-size:1.15rem;font-weight:600;letter-spacing:0}.consent-panel p{margin:10px 0;font-size:.9rem}.consent-panel details{font-size:.84rem;margin:15px 0}.consent-panel summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.consent-panel a{color:inherit;text-decoration:underline}.consent-close{position:absolute;top:12px;right:14px;width:32px;height:32px;background:transparent;border:0;color:inherit;font-size:1.65rem;cursor:pointer}.consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:19px}.consent-actions button{padding:12px 10px;min-height:46px;background:#204f49;color:#fff;border:1px solid #204f49;border-radius:3px;font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.consent-panel button:focus-visible,.cookie-settings:focus-visible,.consent-panel summary:focus-visible{outline:3px solid #bc8538;outline-offset:3px}@media(max-width:520px){.consent-panel{left:12px;bottom:12px;width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:22px}.consent-actions{grid-template-columns:1fr}}
