body{margin:0;background:#fcfcfd}#sbs-reference{max-width:1600px;margin:auto}#sbs-reference .tm-footer-bottom a{padding:3px 0;display:block}#sbs-reference .tm-footer-bottom>div{align-items:center}#sbs-reference .tm-footer button[data-cookie-settings][hidden]{display:none}
#sbs-reference #sb-customer{padding:55px 6% 80px}#sbs-reference #sb-customer>.tm-eyebrow{margin-top:35px}#sbs-reference #sb-customer h1{font-size:clamp(32px,4cqw,52px);line-height:1.1;letter-spacing:-1.4px}#sbs-reference .customer-intro{max-width:700px;font-size:15px;line-height:1.8;color:#5b6575;margin:22px 0 35px}#sbs-reference .customer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}#sbs-reference .customer-links article{border-top:1px solid #ddd4e9;padding:25px 0;display:flex;flex-direction:column;align-items:flex-start}#sbs-reference .customer-links article>span{color:#9271b9;font-size:14px}#sbs-reference .customer-links h2{font-size:22px;margin:18px 0 13px}#sbs-reference .customer-links p{font-size:14px;line-height:1.8;color:#5b6575;margin-bottom:24px;flex:1}#sbs-reference .customer-links a{font-size:12px}#sbs-reference .customer-help{margin-top:30px;font-size:13px;color:#697386}
.cookie-banner[hidden],.cookie-status[hidden],[data-cookie-settings][hidden]{display:none!important}.cookie-banner,.cookie-dialog,.cookie-status{box-sizing:border-box;font:14px/1.65 Arial,sans-serif;color:#263347;background:#fff;border:1px solid #dbd2e9;box-shadow:0 15px 60px #39235122}.cookie-banner{position:fixed;z-index:1000;bottom:20px;left:20px;right:20px;max-width:1060px;margin:auto;padding:24px 28px;border-radius:16px;display:grid;grid-template-columns:1fr 235px;gap:30px;max-height:80dvh;overflow:auto}.cookie-eyebrow{color:#7850b4;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 7px}.cookie-banner h2,.cookie-dialog h2{font-size:23px;line-height:1.25;letter-spacing:-.5px;margin:0 0 12px}.cookie-banner-copy>p:last-child{font-size:13px;color:#5a6577;margin:0}.cookie-banner a,.cookie-dialog a{color:#653db0;text-decoration:underline}.cookie-actions{display:flex;flex-direction:column;gap:9px;justify-content:center}.cookie-choice,.cookie-save{background:#f2edf9;border:1px solid #b6a4d4;color:#533485;border-radius:8px;padding:12px;font:600 13px/1.4 Arial,sans-serif;min-height:44px;cursor:pointer}.cookie-choice:hover,.cookie-save:hover{background:#e8def5}.cookie-details{border:0;background:none;color:#69459d;text-decoration:underline;padding:8px;font:12px Arial,sans-serif;cursor:pointer;min-height:35px}.cookie-dialog{width:min(620px,calc(100% - 32px));max-height:85dvh;margin:auto;border-radius:16px;padding:27px}.cookie-dialog::backdrop{background:#19122c99}.cookie-dialog-head{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:15px}.cookie-close{flex:none;border:1px solid #d4c5e5;border-radius:50%;background:#fff;color:#684793;width:36px;height:36px;font-size:24px;cursor:pointer}.cookie-category{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-top:1px solid #e4ddec}.cookie-category p,.cookie-category label>span{display:block;font-size:12px;line-height:1.6;color:#677185;margin:5px 0 0}.cookie-category input{width:23px;height:23px;flex:none;accent-color:#7849d0}.cookie-always{font-size:11px;white-space:nowrap;color:#754cad}.cookie-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cookie-save{grid-column:1/-1}.cookie-status{position:fixed;z-index:1100;bottom:15px;left:15px;right:15px;width:fit-content;max-width:calc(100% - 30px);margin:auto;padding:14px 20px;border-radius:10px;font-size:13px}.cookie-banner button:focus-visible,.cookie-dialog button:focus-visible,.cookie-dialog input:focus-visible{outline:3px solid #8251cb;outline-offset:3px}
@media(max-width:700px){.cookie-banner{left:12px;right:12px;bottom:12px;padding:20px;grid-template-columns:1fr;gap:15px;max-height:75dvh}.cookie-banner h2{font-size:21px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cookie-choice{font-size:12px;padding:11px 8px}.cookie-details{grid-column:1/-1}.cookie-dialog{padding:20px}.cookie-dialog h2{font-size:21px}}
@container(max-width:760px){#sbs-reference .customer-links{grid-template-columns:1fr;gap:12px}#sbs-reference #sb-customer{padding:32px 6% 50px}}
