.home-sections {display:flex; flex-wrap:wrap; gap:0.65rem 1.4rem; margin:1.3rem 0; font-size:0.93rem}
.home-sections a, .kdr-contact-consent a, #cookie-choice a {text-decoration:underline; text-underline-offset:3px}
#cookie-choice {position:fixed;left:12px;bottom:12px;z-index:110;max-width:min(34rem,calc(100vw - 24px));border:1px solid #d5cfc3;background:#2c2f24;color:#fff;padding:1rem;box-shadow:0 4px 20px #15161050;font:400 .95rem/1.45 system-ui,sans-serif}
#cookie-choice[hidden]{display:none}
#cookie-choice button{display:inline-block;margin:.65rem .65rem 0 0;padding:.45rem .65rem;color:inherit;border:1px solid currentColor;background:transparent;cursor:pointer}
#cookie-choice button[data-choice="all"]{background:#eee8de;color:#2c2f24}
.legacy-anchor {position:absolute;top:0;scroll-margin-top:var(--hdr,80px)}
