#rtk-cookie-banner[hidden]{display:none}
#rtk-cookie-banner{position:fixed;inset:auto 12px 12px;z-index:1000;display:flex;align-items:center;gap:16px;max-width:1000px;margin:auto;padding:12px 16px;border:1px solid #ccd7cc;border-radius:10px;background:#fff;color:#163f2c;box-shadow:0 4px 20px #102c2526;font:14px/1.4 Inter,system-ui,sans-serif;max-height:calc(100dvh - 24px);overflow:auto}
#rtk-cookie-banner p{margin:3px 0 0;font-size:13px;color:#334155}
#rtk-cookie-banner a{color:#163f2c;text-decoration:underline}
.rtk-cookie-actions{display:flex;gap:8px;flex-shrink:0}
#rtk-cookie-banner button{appearance:none;min-height:44px;padding:8px 12px;border:1px solid #163f2c;border-radius:8px;background:#fff;color:#163f2c;font:600 13px/1.4 Inter,system-ui,sans-serif;cursor:pointer}
#rtk-cookie-banner button[data-cookie-choice="accepted"]{background:#166534;border-color:#166534;color:#fff}
#rtk-cookie-banner button[data-cookie-choice="rejected"]{background:#b91c1c;border-color:#b91c1c;color:#fff}
#rtk-cookie-banner button[data-cookie-choice="accepted"]:hover{background:#14532d;border-color:#14532d}
#rtk-cookie-banner button[data-cookie-choice="rejected"]:hover{background:#991b1b;border-color:#991b1b}
#rtk-cookie-banner button:focus-visible,[data-cookie-settings]:focus-visible{outline:3px solid #789624;outline-offset:3px}
.site-footer [data-cookie-settings]{appearance:none;display:inline;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.rtk-cookie-notice{max-width:800px;padding:48px 0 72px;line-height:1.75}
.rtk-cookie-notice h1{font-size:clamp(30px,5vw,44px);line-height:1.2}
.rtk-cookie-notice h2{margin-top:30px;font-size:22px}
.rtk-cookie-notice table{width:100%;border-collapse:collapse;font-size:14px}
.rtk-cookie-notice th,.rtk-cookie-notice td{text-align:left;vertical-align:top;padding:12px 8px;border-bottom:1px solid #dce4dc;overflow-wrap:anywhere}
.rtk-cookie-notice th:first-child,.rtk-cookie-notice td:first-child{width:28%}
@media(max-width:760px){#rtk-cookie-banner{inset:auto 8px 8px;display:block;padding:12px}.rtk-cookie-actions{margin-top:8px}.rtk-cookie-actions button{flex:1}.rtk-cookie-notice{padding-top:28px}}
