#analytics-consent{position:fixed;z-index:10000;left:24px;right:24px;bottom:24px;max-width:1120px;margin:auto;background:#fffdf9;color:#352d29;border:1px solid #d9cbc0;box-shadow:0 8px 36px #30201826;padding:24px 28px;display:flex;gap:32px;align-items:center;font:15px/1.55 Arial,sans-serif;text-align:left;border-radius:4px}
#analytics-consent[hidden]{display:none}
#analytics-consent h2{font:600 20px/1.3 Arial,sans-serif;letter-spacing:0;margin:0 0 8px;color:#662b35}
#analytics-consent p{font:15px/1.55 Arial,sans-serif;margin:0 0 8px;max-width:650px;color:inherit}
#analytics-consent a{font:inherit;color:#662b35;text-decoration:underline}
.analytics-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-left:auto;gap:10px;flex-shrink:0;max-width:530px}
#analytics-consent button{appearance:none;border:1px solid #662b35;border-radius:3px;padding:11px 18px;color:#662b35;background:#fffdf9;font:600 15px/1.3 Arial,sans-serif;cursor:pointer;min-height:44px}
#analytics-consent button:hover{background:#f3e9e2}
#analytics-consent button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #956900;outline-offset:4px}
.analytics-settings{display:inline-block;margin:16px 0;padding:8px 0;border:0;background:transparent;color:inherit;font:14px/1.5 Arial,sans-serif;text-decoration:underline;cursor:pointer}
body>.analytics-settings{display:block;margin:16px auto;color:#662b35}
@media(max-width:900px){#analytics-consent{left:12px;right:12px;bottom:12px;padding:20px;flex-direction:column;align-items:stretch;gap:16px;max-height:80vh;overflow:auto}.analytics-actions{max-width:none;margin-left:0}.analytics-actions button{flex:1 1 120px}#analytics-consent h2{font-size:18px}}

#analytics-consent button[data-analytics-choice="full"]{background:#662b35;color:#fffdf9}
#analytics-consent button[data-analytics-choice="full"]:hover{background:#54232d;border-color:#54232d}

footer nav .analytics-settings{margin:0;padding:0;font:inherit;line-height:inherit;text-decoration:none}
footer nav .analytics-settings:hover{text-decoration:underline;text-underline-offset:5px}
footer nav[aria-label="Praktische informatie"]{align-items:baseline}
