.CookieConsent-module__ORNcuG__banner{z-index:var(--cookie-banner-z-index,10100);box-sizing:border-box;padding:20px clamp(16px, 4vw, 48px) calc(20px + env(safe-area-inset-bottom,0px));background:var(--color-bg-white);border-top:1px solid color-mix(in srgb, var(--color-primary) 12%, transparent);font-family:var(--font-family);position:fixed;bottom:0;left:0;right:0}.CookieConsent-module__ORNcuG__inner{max-width:var(--layout-max-width,1728px);flex-wrap:wrap;align-items:center;gap:20px 32px;margin:0 auto;display:flex}.CookieConsent-module__ORNcuG__copy{flex:280px;min-width:0}.CookieConsent-module__ORNcuG__title{font-size:clamp(16px,2vw,18px);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--color-text-dark);margin:0 0 6px;line-height:1.35}.CookieConsent-module__ORNcuG__message{color:color-mix(in srgb, var(--color-text-dark) 82%, transparent)}.CookieConsent-module__ORNcuG__message .richText{color:inherit}.CookieConsent-module__ORNcuG__message .richText>*+*{margin-top:0}.CookieConsent-module__ORNcuG__message .richText p{max-width:none;font-size:clamp(14px,1.6vw,16px);font-weight:var(--font-weight-medium);letter-spacing:normal;margin:0;line-height:1.55}.CookieConsent-module__ORNcuG__message .richText a{color:var(--color-accent);font-weight:var(--font-weight-semibold);text-underline-offset:3px;text-decoration:underline}.CookieConsent-module__ORNcuG__message .richText a:hover{color:var(--color-accent-hover)}.CookieConsent-module__ORNcuG__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px 12px;display:flex}.CookieConsent-module__ORNcuG__btnPrimary,.CookieConsent-module__ORNcuG__btnSecondary{min-height:44px;font-family:var(--font-family);font-size:15px;font-weight:var(--font-weight-semibold);cursor:pointer;border:none;border-radius:999px;padding:10px 22px;line-height:1.2;transition:background-color .2s,color .2s}.CookieConsent-module__ORNcuG__btnPrimary{background-color:var(--color-accent);color:var(--color-bg-white)}.CookieConsent-module__ORNcuG__btnPrimary:hover{background-color:var(--color-accent-hover)}.CookieConsent-module__ORNcuG__btnSecondary{background-color:var(--color-bg-gray);color:var(--color-text-dark)}.CookieConsent-module__ORNcuG__btnSecondary:hover{background-color:color-mix(in srgb, var(--color-bg-gray) 70%, var(--color-primary) 8%)}@media (max-width:640px){.CookieConsent-module__ORNcuG__banner{padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px))}.CookieConsent-module__ORNcuG__inner{flex-direction:column;align-items:stretch;gap:14px}.CookieConsent-module__ORNcuG__copy{flex:0 auto}.CookieConsent-module__ORNcuG__actions{flex-direction:column;width:100%}.CookieConsent-module__ORNcuG__btnPrimary,.CookieConsent-module__ORNcuG__btnSecondary{justify-content:center;width:100%}}
