#si2-consent[hidden]{display:none!important}
#si2-consent{position:fixed;inset:auto 20px 20px auto;z-index:10000;box-sizing:border-box;width:min(620px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;background:#191d23;color:#edf1f6;border:1px solid #7c654e;border-radius:16px;padding:24px;box-shadow:0 15px 65px #0009;font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.55}
#si2-consent h2{font-size:22px;line-height:1.25;letter-spacing:normal;margin:0 65px 14px 0;color:#fff}
#si2-consent p{margin:10px 0}
#si2-consent label{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid #39404a;cursor:pointer}
#si2-consent input{flex:0 0 20px;width:20px;height:20px;margin:4px 0 0;accent-color:#ffad70}
#si2-consent small{display:block;font-size:13px;color:#c2c9d2;margin-top:3px}
#si2-consent a{color:#ffc99b;text-decoration:underline}
#si2-consent .si2-consent-detail{font-size:12px;color:#c2c9d2}
#si2-consent .si2-consent-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
#si2-consent button{font:inherit;line-height:1.3;border:1px solid #a3afbf;border-radius:8px;padding:11px 12px;background:#29313b;color:#fff;cursor:pointer;letter-spacing:normal;text-transform:none}
#si2-consent .si2-consent-actions button{flex:1 1 150px}
#si2-consent button:hover{background:#3a4451}
#si2-consent button:focus-visible,#si2-consent input:focus-visible,#si2-consent a:focus-visible{outline:3px solid #ffad70;outline-offset:3px}
#si2-consent .si2-consent-close{position:absolute;top:18px;right:18px;font-size:12px;padding:6px}
[data-cookie-settings]{font:inherit;color:inherit;background:transparent;border:0;padding:4px 0;text-decoration:underline;cursor:pointer;text-align:left}
@media(max-width:480px){#si2-consent{inset:auto 10px 10px;width:calc(100vw - 20px);padding:18px;max-height:calc(100dvh - 20px)}#si2-consent h2{font-size:19px}#si2-consent .si2-consent-actions button{flex-basis:100%}}
@media print{#si2-consent,[data-cookie-settings]{display:none!important}}
