#cookie-consent-panel{position:fixed;z-index:1000;left:50%;bottom:1rem;transform:translateX(-50%);width:min(900px,calc(100vw - 2rem));padding:1rem 1.1rem;background:#fffaf0;color:#181716;border:1px solid #cfc5b5;border-radius:14px;box-shadow:0 10px 36px rgba(24,23,22,.22);font:14px/1.5 Inter,Arial,sans-serif}#cookie-consent-panel[hidden],#cookie-settings-trigger[hidden]{display:none}#cookie-consent-panel p{margin:.35rem 0 .8rem;color:#4a433b}#cookie-consent-panel a{color:#2459e8;text-underline-offset:2px}.consent-head{font-weight:800;font-size:1rem}.consent-actions{display:flex;gap:.55rem;flex-wrap:wrap}.consent-actions button,.consent-save{flex:1 1 150px;min-height:42px;padding:.55rem .8rem;border:1px solid #665f54;border-radius:8px;background:#fffaf0;color:#181716;font:700 .86rem Inter,Arial,sans-serif}.consent-actions button:hover,.consent-save:hover{background:#f3ebdd}.consent-settings{margin-top:.9rem;padding-top:.75rem;border-top:1px solid #cfc5b5}.consent-option{display:flex;align-items:flex-start;gap:.65rem;padding:.5rem 0}.consent-option input{width:18px;height:18px;margin:.1rem 0 0;accent-color:#2459e8}.consent-option strong,.consent-option small{display:block}.consent-option small{color:#665f54}.consent-required{color:#665f54;font-size:.78rem}.consent-save{display:block;flex:none;width:100%;margin-top:.65rem;background:#2459e8;color:#fff;border-color:#2459e8}.consent-save:hover{background:#1645cc;color:#fff}#cookie-settings-trigger{position:fixed;z-index:999;left:1rem;bottom:1rem;width:46px;height:46px;border:1px solid #cfc5b5;border-radius:50%;background:#fffaf0;color:#181716;box-shadow:0 3px 12px rgba(24,23,22,.16);font-size:1.25rem;cursor:pointer}#cookie-settings-trigger:hover{background:#f3ebdd}#cookie-consent-panel button:focus-visible,#cookie-settings-trigger:focus-visible{outline:3px solid #2459e8;outline-offset:3px}@media(max-width:600px){#cookie-consent-panel{bottom:.5rem;width:calc(100vw - 1rem);padding:.85rem;border-radius:12px}.consent-actions{display:grid;grid-template-columns:1fr}.consent-actions button{width:100%}#cookie-settings-trigger{left:.65rem;bottom:.65rem}}
