#sm-consent-banner[hidden]{display:none!important}#sm-consent-banner{position:fixed;z-index:99990;bottom:16px;left:16px;right:16px;max-width:740px;margin:auto;background:#fff;color:#111;padding:20px 24px;box-shadow:0 2px 20px #0003;font-family:inherit;font-size:14px;line-height:1.5}#sm-consent-banner p{font-size:inherit;line-height:inherit;margin:0 0 14px;color:inherit}.sm-consent-actions{display:flex;gap:12px;flex-wrap:wrap}.sm-consent-actions button{font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;border:1px solid #111!important;background:#fff!important;color:#111!important;padding:11px 18px;cursor:pointer;border-radius:0;box-shadow:none}.sm-consent-actions button:hover{background:#eee!important}.sm-consent-actions button:focus-visible,[data-sm-privacy]:focus-visible,#sm-privacy-close:focus-visible{outline:2px solid currentColor;outline-offset:3px}[data-sm-privacy]{border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;padding:0;cursor:pointer}#sm-privacy-footer{background:#fff;color:#222;text-align:left;padding:12px max(24px,4vw) 20px;font:inherit;font-size:13px}#sm-privacy-dialog{border:0;background:#fff;color:#111;padding:32px;max-width:650px;width:calc(100% - 32px);max-height:85vh;overflow:auto;font-family:inherit;font-size:15px;line-height:1.6}#sm-privacy-dialog::backdrop{background:#0009}#sm-privacy-dialog h2{font:inherit;font-size:26px;font-weight:500;color:inherit;margin:0 32px 20px 0}#sm-privacy-dialog h3{font:inherit;font-size:17px;font-weight:600;color:inherit;margin:24px 0 8px}#sm-privacy-dialog p{font:inherit;color:inherit;margin:0 0 15px}#sm-privacy-dialog a{color:inherit;text-decoration:underline}#sm-privacy-dialog code{font-size:12px;overflow-wrap:anywhere}#sm-privacy-close{position:absolute;top:16px;right:16px;background:none;border:0;color:inherit;font-size:28px;cursor:pointer;padding:4px 8px}#sm-consent-status{font-weight:600!important}@media(max-width:600px){#sm-consent-banner{padding:16px;left:10px;right:10px;bottom:10px}.sm-consent-actions{gap:8px}.sm-consent-actions button{flex:1;padding:11px 9px}#sm-privacy-dialog{padding:24px}}
