
#dante-cookie-banner {position:fixed;z-index:100000;left:20px;right:20px;bottom:20px;max-width:1120px;margin:0 auto;padding:24px 28px;background:#e6f1fb;color:#203e5e;border:1px solid #adc8df;border-top:5px solid #56a2dc;box-shadow:0 8px 36px #091f4566;font-family:"Open Sans",Arial,sans-serif;box-sizing:border-box}
#dante-cookie-banner[hidden] {display:none!important}
#dante-cookie-banner h2 {margin:0 0 10px;padding:0;background:transparent;color:#203e5e;font-size:22px;line-height:1.3}
#dante-cookie-banner p {margin:0 0 12px;color:#203e5e;font-size:15px;line-height:1.6}
#dante-cookie-banner a,#dante-cookie-banner a:visited {color:#245e96;text-decoration:underline}
#dante-cookie-banner .dante-cookie-actions {display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}
#dante-cookie-banner button {appearance:none;min-height:46px;padding:11px 18px;border:1px solid #245e96;border-radius:5px;background:#245e96;color:#fff;font-size:15px;font-weight:600;line-height:1.4}
#dante-cookie-banner button:hover {background:#173955}
#dante-cookie-banner button:focus-visible,#dante-cookie-banner a:focus-visible {outline:3px solid #245e96;outline-offset:3px}
#dante-cookie-links {display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;margin:18px 0 0;padding:12px 0;font-family:"Open Sans",Arial,sans-serif;font-size:14px;color:#fff}
#dante-cookie-links a,#dante-cookie-links a:visited,#dante-cookie-links button {color:inherit;text-decoration:underline;text-underline-offset:3px}
#dante-cookie-links button {appearance:none;background:transparent;border:0;padding:6px 0;font:inherit;cursor:pointer}
#dante-cookie-links button:focus-visible {outline:2px solid currentColor;outline-offset:3px}
#dante-cookie-status {position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:600px){#dante-cookie-banner {left:10px;right:10px;bottom:10px;padding:18px;max-height:85vh;overflow-y:auto}#dante-cookie-banner .dante-cookie-actions {display:grid;grid-template-columns:1fr}#dante-cookie-banner button {width:100%}}
