.footer-legal{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:12px}.footer-legal button{border:0;background:none;color:inherit;font:inherit;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cookie-panel{position:fixed;bottom:20px;left:20px;right:20px;max-width:760px;margin:auto;z-index:10000;background:white;border:1px solid #dfd1ef;border-radius:22px;padding:23px 28px;box-shadow:0 12px 60px #21142e35;color:#20172e}.cookie-panel[hidden]{display:none}.cookie-panel h2{font-family:Sora,sans-serif;font-size:19px;font-weight:600;line-height:1.4;letter-spacing:normal;word-spacing:normal;margin:0 0 10px}.cookie-panel p{font-size:13px;line-height:1.7;margin:0 0 15px;color:#665978}.cookie-panel a{text-decoration:underline;color:#6339ac}.cookie-actions{display:flex;gap:12px;flex-wrap:wrap}.cookie-actions button{font:inherit;font-size:13px;font-weight:600;padding:11px 18px;background:#f3ecfc;color:#4f258f;border:1px solid #a783d6;border-radius:25px;cursor:pointer}.cookie-actions button:hover{background:#e9dafb}.cookie-actions button:focus-visible{outline:3px solid #8b4ce0;outline-offset:3px}@media(max-width:760px){.footer-legal{justify-content:center}.cookie-panel{padding:20px;bottom:12px;left:12px;right:12px}.cookie-actions button{flex:1}.footer-bottom{flex-wrap:wrap;gap:20px}}
