/* CookieYes appearance only: its consent choices and storage remain intact. */
body .cky-consent-container{width:440px;max-width:calc(100% - 32px)}
body .cky-consent-container .cky-consent-bar,
body .cky-modal .cky-preference-center{font-family:inherit!important;background:#191b1e!important;color:#f5f5f3!important;border:1px solid #3c3e43!important;border-radius:8px!important;box-shadow:0 12px 40px #0005!important}
body .cky-consent-container .cky-consent-bar{padding:20px!important}
body .cky-consent-container .cky-title,
body .cky-preference-center .cky-preference-title{font-family:inherit!important;font-size:18px!important;line-height:1.35!important;font-weight:700!important;color:#f5f5f3!important;margin:0 0 10px!important}
body .cky-consent-container .cky-notice-des,
body .cky-preference-center .cky-preference-content-wrapper,
body .cky-preference-center .cky-accordion-body{font-family:inherit!important;font-size:14px!important;line-height:1.5!important;color:#c7c8cc!important}
body .cky-consent-container .cky-notice-des p{font-size:inherit!important;line-height:inherit!important;margin:0!important;color:inherit!important}
body .cky-consent-container .cky-notice-btn-wrapper{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:16px 0 0!important}
body .cky-consent-container .cky-notice-btn-wrapper .cky-btn,
body .cky-preference-center .cky-btn{font-family:inherit!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important;border-radius:3px!important;border:1px solid #70737b!important;background:#292c31!important;color:#fff!important;min-height:44px!important;height:auto!important;padding:9px 8px!important;margin:0!important;box-shadow:none!important;white-space:normal!important}
body .cky-consent-container .cky-notice-btn-wrapper .cky-btn{width:100%!important;flex:none!important;order:0!important}
body .cky-consent-container .cky-notice-btn-wrapper .cky-btn-accept,
body .cky-preference-center .cky-btn-accept{background:#c9293b!important;border-color:#e34b5c!important}
body .cky-consent-container .cky-btn:hover,body .cky-preference-center .cky-btn:hover{filter:brightness(1.15)}
body .cky-consent-container .cky-btn:focus-visible,body .cky-preference-center button:focus-visible{outline:2px solid #fff!important;outline-offset:3px!important}
body .cky-btn-revisit-wrapper{background:#191b1e!important;border:1px solid #72757c!important;width:44px!important;height:44px!important;box-shadow:0 4px 16px #0003!important}
body .cky-btn-revisit-wrapper .cky-btn-revisit{width:100%!important;height:100%!important}
body .cky-btn-revisit-wrapper .cky-btn-revisit img{width:25px!important;height:25px!important}
body .cky-preference-center .cky-preference-header,body .cky-preference-center .cky-preference-body-wrapper,body .cky-preference-center .cky-preference-footer{background:#191b1e!important;border-color:#3c3e43!important}
body .cky-preference-center .cky-preference-header{padding:20px!important}
body .cky-preference-center .cky-preference-title{margin:0!important}
body .cky-preference-center .cky-accordion-btn{font-family:inherit!important;color:#f5f5f3!important;font-size:15px!important}
body .cky-preference-center .cky-accordion{border-color:#3c3e43!important}
body .cky-preference-center .cky-preference-content-wrapper a{color:#f5f5f3!important;text-decoration:underline!important}
@media(max-width:700px){
 body .cky-consent-container{width:auto!important;max-width:none!important;left:12px!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important}
 body .cky-consent-container .cky-consent-bar{padding:16px!important;max-height:calc(100dvh - 32px);overflow:auto}
 body .cky-consent-container .cky-title{font-size:17px!important;margin-bottom:8px!important}
 body .cky-consent-container .cky-notice-des{font-size:13px!important;line-height:1.5!important}
 body .cky-consent-container .cky-notice-btn-wrapper{gap:6px!important;margin-top:12px!important;flex-direction:row!important}
 body .cky-consent-container .cky-notice-btn-wrapper .cky-btn{font-size:13px!important;padding:8px 5px!important;order:0!important;min-height:44px!important}
 body .cky-btn-revisit-wrapper.cky-revisit-bottom-left,body .cky-btn-revisit-wrapper.cky-revisit-bottom-right{left:12px!important;right:auto!important;bottom:calc(var(--dab-mobile-actions-height,60px) + 12px)!important}
 body .cky-modal{width:calc(100% - 24px)!important;max-width:560px!important}
 body .cky-modal .cky-preference-center{max-height:min(78dvh,620px)!important}
 body .cky-preference-center .cky-preference-header{padding:16px!important}
 body .cky-preference-center .cky-preference-body-wrapper{padding:0 16px!important}
 body .cky-preference-center .cky-preference-footer{padding:12px 16px!important}
}
/* CookieYes adds a second padded wrapper; one compact inset is enough. */
body .cky-consent-container .cky-notice-content-wrapper{padding:0!important}
body .cky-consent-container .cky-notice-btn-wrapper{align-items:stretch!important}
body .cky-consent-container .cky-notice-btn-wrapper .cky-btn{align-self:stretch!important}
