.cookie-banner[hidden]{display:none}.cookie-banner{position:fixed;bottom:20px;left:20px;right:20px;z-index:1000;max-width:1100px;margin:auto;padding:24px;background:#fff;color:#172b36;border:1px solid #becbd3;box-shadow:0 8px 40px #172b3633;display:flex;gap:24px;align-items:center}.cookie-banner h2{font-size:21px;margin:0 0 8px}.cookie-banner p{font-size:14px;line-height:1.6;margin:0;max-width:650px}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}.cookie-actions button,.cookie-settings{font:inherit;cursor:pointer}.cookie-actions button{border:1px solid #172b36;background:#172b36;color:#fff;padding:12px 16px;font-size:14px}.cookie-actions button:focus-visible,.cookie-settings:focus-visible{outline:3px solid #3788ae;outline-offset:3px}.cookie-settings{border:0;background:transparent;color:inherit;padding:0;text-decoration:underline;font-size:inherit}@media(max-width:850px){.cookie-banner{flex-direction:column;align-items:flex-start;gap:16px;bottom:10px;left:10px;right:10px;padding:18px}.cookie-actions{flex-shrink:1}}
