#qs-consent,#qs-consent-dialog{font-family:Onest,Arial,sans-serif;color:#143448;font-size:15px;line-height:1.5;box-sizing:border-box}
#qs-consent{position:fixed;z-index:10010;bottom:16px;left:16px;right:16px;max-width:1180px;margin:auto;padding:22px 26px;background:#fff;border:1px solid #cbd9e3;border-radius:16px;box-shadow:0 8px 40px #14344830;display:flex;gap:28px;align-items:center}
#qs-consent[hidden]{display:none!important}.qs-consent-copy{flex:1}
#qs-consent h2,#qs-consent-dialog h2{font-size:21px;line-height:1.2;letter-spacing:-.02em;margin:0 0 10px;color:#143448}
#qs-consent p,#qs-consent-dialog p{font-size:14px;line-height:1.55;margin:0;color:#36566b}
#qs-consent a,#qs-consent-dialog a,.qs-privacy-link{color:#1559d9;text-decoration:underline;text-underline-offset:3px}
.qs-consent-actions{display:flex;gap:10px;flex-wrap:wrap}
.qs-consent-actions button{font:600 14px/1.2 Onest,Arial,sans-serif;border:1px solid #1559d9;color:#1559d9;background:white;padding:13px 15px;border-radius:24px;cursor:pointer;min-height:44px;white-space:normal}
.qs-consent-actions button[data-consent=accept],.qs-consent-actions button[data-consent=reject]{min-width:125px}
.qs-consent-actions button:hover{background:#edf3ff}.qs-consent-actions button:focus-visible,.qs-cookie-settings:focus-visible{outline:3px solid #1559d9;outline-offset:4px}
#qs-consent>.qs-consent-actions{flex:0 1 380px;justify-content:flex-start}
#qs-consent-dialog{border:1px solid #cbd9e3;border-radius:18px;padding:30px;width:560px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;background:white}
#qs-consent-dialog::backdrop{background:#102c4166}
#qs-consent-dialog label{display:flex;align-items:flex-start;gap:14px;border-top:1px solid #dce5eb;padding:20px 0;margin-top:20px;cursor:pointer}
#qs-consent-dialog label+label{margin-top:0}#qs-consent-dialog input{width:20px;height:20px;accent-color:#1559d9;flex:none;margin-top:3px}
#qs-consent-dialog small{display:block;font-size:14px;color:#36566b}#qs-consent-dialog .qs-consent-actions{margin-top:24px}
.qs-cookie-settings{font:inherit;color:inherit;border:0;padding:0;background:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.qs-privacy-link{font:inherit}.footer-links{flex-wrap:wrap}
@media(max-width:700px){#qs-consent{left:10px;right:10px;bottom:10px;padding:18px;display:block;max-height:75dvh;overflow:auto}#qs-consent>.qs-consent-actions{margin-top:16px;display:grid;grid-template-columns:1fr 1fr}#qs-consent [data-consent=settings]{grid-column:1/-1}#qs-consent p{font-size:13px}#qs-consent-dialog{padding:22px}}
