.cookie-panel[hidden]{display:none!important}.cookie-panel{position:fixed;bottom:22px;left:22px;z-index:250;max-width:620px;width:calc(100% - 44px);max-height:calc(100dvh - 44px);overflow:auto;background:#fffdf8;color:#04231e;padding:28px;border:1px solid #04231e30;border-radius:26px;box-shadow:0 18px 80px #04231e35;font:400 1rem/1.6 -apple-system,BlinkMacSystemFont,Arial,sans-serif}.cookie-panel h2{font-family:inherit;font-size:1.8rem;font-weight:700;line-height:1.1;letter-spacing:-.04em;margin:0 0 14px}.cookie-panel p{font-size:.9rem;margin:0 0 18px}.cookie-panel a{color:inherit;text-underline-offset:3px}.cookie-options{display:flex;gap:25px;margin-bottom:20px}.cookie-options label{display:flex;align-items:center;gap:9px;font-size:.95rem;margin:0}.cookie-options input{accent-color:#04231e;width:18px;height:18px}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px}.cookie-panel button,.cookie-preferences{border:1px solid #04231e70;border-radius:999px;min-height:44px;padding:10px 16px;background:#e4efdf;color:#04231e;font:600 .85rem/1.3 Arial,sans-serif;cursor:pointer}.cookie-actions button{flex:1;white-space:nowrap}.cookie-close{margin-top:14px}.cookie-preferences{background:transparent;color:inherit;border-color:currentColor}.cookie-panel :focus-visible,.cookie-preferences:focus-visible{outline:3px solid #b44d2d;outline-offset:4px}@media(max-width:600px){.cookie-panel{left:12px;bottom:12px;width:calc(100% - 24px);padding:23px}.cookie-actions{flex-direction:column}.cookie-actions button{width:100%}}
