/* aldesign Cookie-Banner */
.cc{position:fixed;z-index:200;left:24px;bottom:24px;width:min(440px,calc(100vw - 48px));box-sizing:border-box;
  background:#0E0F11;color:#C9CBCE;border:1px solid #2A2D31;border-radius:20px;padding:24px 24px 22px;
  font-family:"Montserrat",Helvetica,Arial,sans-serif;font-weight:300;font-size:13.5px;line-height:1.65;
  box-shadow:0 24px 60px rgba(0,0,0,.35);-webkit-font-smoothing:antialiased}
.cc[hidden]{display:none}
.cc p{margin:0}
.cc-title{color:#fff;font-size:15px;font-weight:400;letter-spacing:.2px;margin-bottom:8px!important}
.cc-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--lime,#A4D724);margin-left:3px;vertical-align:1px}
.cc-text a{color:#fff;text-decoration:underline;text-decoration-color:var(--lime,#A4D724);text-underline-offset:3px}
.cc-text a:hover{text-decoration-thickness:2px}
.cc-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}
.cc-btn{appearance:none;-webkit-appearance:none;margin:0;cursor:pointer;min-height:46px;padding:12px 14px;border-radius:999px;
  border:1px solid #fff;background:#fff;color:#0E0F11;font:inherit;font-size:13px;font-weight:500;letter-spacing:.3px;
  transition:background .25s,border-color .25s}
.cc-btn:hover{background:#E6E7E3;border-color:#E6E7E3}
.cc-btn:focus-visible,.cc a:focus-visible,.cookie-link:focus-visible{outline:2px solid var(--lime,#A4D724);outline-offset:3px}
.cookie-link{appearance:none;-webkit-appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-decoration:none}
.cookie-link:hover{color:#fff}
@media(max-width:560px){
  .cc{left:0;right:0;bottom:0;width:auto;border-radius:20px 20px 0 0;border-left:0;border-right:0;border-bottom:0;
    padding:20px max(16px,env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));font-size:13px;line-height:1.6}
}
@media(prefers-reduced-motion:no-preference){.cc:not([hidden]){animation:cc-in .45s cubic-bezier(.2,.7,.2,1)}}
@keyframes cc-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@media print{.cc{display:none!important}}
.legal h2[id]{scroll-margin-top:110px}
