.cookie-panel{position:fixed;z-index:1000;left:24px;right:24px;bottom:24px;max-width:1150px;margin:auto;background:#fffef9;border:1px solid #bdcdb7;border-radius:14px;box-shadow:0 12px 50px #183b3c30;padding:24px 28px;display:grid;grid-template-columns:1fr auto;gap:28px;color:#244438;font:14px/1.65 Manrope,Arial,sans-serif}.cookie-panel[hidden]{display:none}.cookie-panel h2{font:600 20px/1.4 Manrope,Arial,sans-serif;margin:0 0 8px;letter-spacing:0}.cookie-panel p{margin:6px 0;max-width:720px}.cookie-panel a{color:#355d43;text-decoration:underline;text-underline-offset:3px}.cookie-actions{display:flex;flex-direction:column;justify-content:center;gap:10px}.cookie-actions button{font:600 14px/1.4 Manrope,Arial,sans-serif;background:#edf3e9;border:1px solid #5f805b;color:#294e35;border-radius:7px;padding:12px 18px;min-height:44px;cursor:pointer}.cookie-actions button:hover{background:#dce8d6}.cookie-actions button:focus-visible{outline:3px solid #b2762c;outline-offset:3px}[data-cookie-settings]{font:inherit;color:#365b3c;background:none;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0}[data-cookie-status]{color:#a13725;overflow-wrap:anywhere}@media(max-width:700px){.cookie-panel{left:12px;right:12px;bottom:12px;padding:20px;grid-template-columns:1fr;gap:12px;max-height:calc(100dvh - 24px);overflow:auto;font-size:13px}.cookie-panel h2{font-size:18px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-actions button{font-size:13px;padding:10px}[data-cookie-close]{grid-column:1/-1}}

.cookie-actions [data-cookie-accept]{background:#355d43;border-color:#355d43;color:#fff}.cookie-actions [data-cookie-accept]:hover{background:#294d36}.cookie-actions [data-cookie-reject]{background:#f6f7f5;border-color:#c8ccc6;color:#555f55}.cookie-actions [data-cookie-reject]:hover{background:#eceee9}
