.legal-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}.legal-copyright{display:block;margin-top:18px}.cookie-notice{position:fixed;z-index:1000;bottom:22px;left:22px;max-width:440px;box-sizing:border-box;background:#fff;color:#191919;border:1px solid #ccc;border-radius:14px;padding:22px;box-shadow:0 8px 40px #0003;font:14px/1.55 system-ui}.cookie-notice p{margin:8px 0}.cookie-notice strong{font-size:18px}.cookie-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.cookie-notice button,.cookie-dialog button{font:inherit;cursor:pointer;border:1px solid #777;border-radius:7px;background:#f8dc42;color:#191919;padding:10px 16px}.cookie-notice a,.cookie-dialog a{color:#191919;text-decoration:underline}.cookie-dialog{box-sizing:border-box;width:min(600px,92vw);max-height:85vh;overflow:auto;background:#fff;color:#191919;border:0;border-radius:16px;padding:28px;font:16px/1.65 system-ui}.cookie-dialog::backdrop{background:#0008}.cookie-dialog h2{font:700 26px/1.2 system-ui;letter-spacing:0;margin:14px 0}.cookie-dialog h3{font:700 18px/1.4 system-ui}.cookie-dialog .cookie-close{float:right;background:white}.cookie-dialog .cookie-secondary{background:white}.cookie-notice[hidden]{display:none}@media(max-width:600px){.cookie-notice{left:12px;right:12px;bottom:12px;max-width:none;padding:18px}}