.sb-cookie-notice[hidden],.sb-cookie-button[hidden]{display:none!important}
.sb-cookie-notice{position:fixed;z-index:1000;bottom:20px;left:20px;right:20px;max-width:1320px;margin:auto;display:flex;gap:30px;align-items:center;padding:25px 30px;background:#fff;color:#182b40;border:1px solid #dce2e8;border-top:3px solid #856600;border-radius:12px;box-shadow:0 12px 50px #182b4030;max-height:70vh;overflow:auto;font-size:14px;line-height:1.6}
.sb-cookie-copy{flex:1}.sb-cookie-copy h2{font-size:20px;margin:0 0 8px;letter-spacing:-.02em}.sb-cookie-copy p{margin:0 0 10px}.sb-cookie-copy p:last-child{margin-bottom:0}.sb-cookie-copy a,.sb-text-button{text-decoration:underline;text-underline-offset:3px}.sb-cookie-copy details{margin-top:10px}.sb-cookie-copy summary{cursor:pointer;font-weight:600}.sb-cookie-copy details[open] summary{margin-bottom:12px}.sb-cookie-notice>.button{flex:none;min-width:110px}.sb-text-button,.sb-cookie-button{border:0;padding:0;background:none;color:inherit;font:inherit;cursor:pointer}.sb-cookie-button{text-decoration:underline;text-underline-offset:3px}.sb-legal-links{display:flex;gap:20px;flex-wrap:wrap}.sb-noscript{padding-top:20px;padding-bottom:20px;font-size:14px}.privacy-document{max-width:850px}.privacy-document h2{font-size:28px;margin:35px 0 15px}.privacy-document a{text-decoration:underline}.privacy-document ul{padding-left:24px}
@media(max-width:600px){.sb-cookie-notice{left:10px;right:10px;bottom:10px;padding:18px;gap:12px;align-items:stretch;flex-direction:column;max-height:65vh}.sb-cookie-notice>.button{align-self:flex-start}.sb-cookie-copy h2{font-size:18px}}
