/* CLR Cookie Consent – GDPR */
#clr-cookie-banner{position:fixed;inset:auto 0 0 0;z-index:9999;background:#fff;border-top:4px solid #003078;box-shadow:0 -8px 32px rgba(0,0,0,.18);padding:1.25rem 0}
#clr-cookie-banner[hidden]{display:none!important}
.clr-cookie__inner{max-width:1152px;margin:0 auto;padding:0 1rem;display:flex;gap:1.5rem;align-items:flex-start;flex-wrap:wrap}
.clr-cookie__text{flex:1 1 420px;min-width:280px}
.clr-cookie__text h2{font-size:1.125rem;margin:0 0 .4rem;color:#0b0c0c}
.clr-cookie__text p{font-size:.9375rem;line-height:1.5;color:#0b0c0c;margin:0}
.clr-cookie__text a{color:#1d70b8;text-decoration:underline}
.clr-cookie__actions{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}
.clr-cookie__btn{font-family:inherit;font-weight:700;font-size:.9375rem;padding:.65rem 1.1rem;border-radius:4px;cursor:pointer;line-height:1;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px}
.clr-cookie__btn--accept{background:#00703c;color:#fff;border:2px solid #00703c}
.clr-cookie__btn--accept:hover{background:#005a30;border-color:#005a30}
.clr-cookie__btn--reject{background:#fff;color:#0b0c0c;border:2px solid #0b0c0c}
.clr-cookie__btn--settings{background:#f3f2f1;color:#0b0c0c;border:2px solid #505a5f}
.clr-cookie__btn:focus-visible{outline:3px solid #ffdd00;outline-offset:0;box-shadow:inset 0 0 0 2px #0b0c0c}
#clr-cookie-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(11,12,12,.55)}
#clr-cookie-modal[hidden]{display:none!important}
.clr-cookie-modal__box{background:#fff;max-width:640px;width:100%;max-height:90vh;overflow:auto;border-radius:6px;box-shadow:0 16px 40px rgba(0,0,0,.25);padding:1.5rem}
.clr-cookie-modal__box h2{font-size:1.35rem;margin:0 0 .75rem}
.clr-cookie-modal__box h3{font-size:1rem;margin:1.1rem 0 .4rem}
.clr-cookie__category{display:flex;gap:.9rem;align-items:flex-start;padding:.9rem;border:1px solid #b1b4b6;border-radius:6px;margin-bottom:.65rem;background:#fff}
.clr-cookie__category input{margin-top:.35rem;width:1.1rem;height:1.1rem;accent-color:#00703c}
.clr-cookie__category label{font-weight:700;display:block}
.clr-cookie__category p{font-size:.875rem;color:#505a5f;margin:.15rem 0 0;line-height:1.45}
.clr-cookie__table{width:100%;border-collapse:collapse;font-size:.875rem;margin-top:.4rem}
.clr-cookie__table th,.clr-cookie__table td{border:1px solid #b1b4b6;padding:.45rem .5rem;text-align:left}
.clr-cookie__table th{background:#f3f2f1}
@media(max-width:48em){.clr-cookie__inner{flex-direction:column}}
