#dn-consent{position:fixed;z-index:10000;bottom:18px;left:18px;max-width:470px;max-height:85vh;overflow:auto;background:white;border:1px solid #a9bcb5;border-radius:12px;padding:23px;box-shadow:0 8px 40px #183c3b33;color:#182b34}#dn-consent h2{font-size:21px;margin:0 0 12px}#dn-consent p{font-size:14px;line-height:1.55;margin:9px 0}#dn-consent a{text-decoration:underline}#dn-consent div{display:flex;gap:12px;margin-top:17px}#dn-consent button,[data-consent-settings]{font:inherit;cursor:pointer}#dn-consent button{flex:1;padding:12px;background:#edf2ef;color:#183c3b;border:1px solid #53736a;border-radius:5px;font-weight:600}#dn-consent button:hover{background:#dce8df}#dn-consent button:focus-visible,[data-consent-settings]:focus-visible{outline:3px solid #146cdb;outline-offset:3px}[data-consent-settings]{background:none;border:0;padding:0;color:#285e57;text-decoration:underline;font-size:13px}.privacy-links{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;margin-top:16px}.privacy-links a{text-decoration:underline}@media(max-width:520px){#dn-consent{left:12px;right:12px;bottom:12px;max-width:none;padding:19px}}
.footer-menu{display:flex;gap:20px;flex-wrap:wrap;align-items:center;font-size:13px;margin-top:16px}.footer-menu a{text-decoration:underline}
