.cookie-panel{position:fixed;z-index:10000;bottom:16px;left:16px;right:16px;max-width:1140px;margin:auto;background:#fff;color:#15242d;border:1px solid #cbd5df;border-radius:16px;box-shadow:0 6px 35px #0003;padding:24px;display:flex;gap:24px;align-items:center;max-height:85vh;overflow:auto;font-size:15px;line-height:1.5}.cookie-panel[hidden],.cookie-panel [hidden]{display:none!important}.cookie-copy{flex:1}.cookie-panel h2{font-size:22px;margin:0 0 8px}.cookie-panel p{margin:8px 0;color:#354957}.cookie-panel a{color:#8b3400;text-decoration:underline}.cookie-actions{display:flex;flex-direction:column;gap:10px;min-width:210px}.cookie-panel button{padding:12px 16px;border:1px solid #22343d;border-radius:7px;background:#22343d;color:white;font:inherit;cursor:pointer;min-height:44px}.cookie-panel button:hover{background:#354b58}.cookie-panel button:focus-visible,.cookie-reopen:focus-visible{outline:3px solid #fc761b;outline-offset:3px}.cookie-panel label{display:flex;align-items:center;gap:10px}.cookie-panel input{width:20px;height:20px}.cookie-reopen{color:inherit;background:none;border:0;text-decoration:underline;font:inherit;cursor:pointer;padding:12px;min-height:44px}@media(max-width:650px){.cookie-panel{left:10px;right:10px;bottom:10px;padding:18px;display:block}.cookie-actions{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;min-width:0}.cookie-actions button:last-child{grid-column:1/-1}.cookie-panel h2{font-size:20px}.cookie-panel button{font-size:14px;padding:10px}}
