/* CDS Tool Bazaar shared design tokens and scoped primitives */
.cds-tb{--cds-primary:var(--e-global-color-primary,#0B5FA5);--cds-accent:var(--e-global-color-accent,#F5A623);--cds-text:var(--e-global-color-text,#1F2937);--cds-heading:var(--e-global-color-secondary,#0F172A);font-family:inherit;color:var(--cds-text);font-size:16px;line-height:1.65;box-sizing:border-box}
.cds-tb *,.cds-tb *:before,.cds-tb *:after{box-sizing:border-box}
.cds-tb .cds-tb-container{width:min(1160px,100%);margin-inline:auto;padding:clamp(12px,3vw,28px)}
.cds-tb h1,.cds-tb h2,.cds-tb h3{color:var(--cds-heading);line-height:1.25;margin:0 0 14px;font-family:inherit}
.cds-tb h1{font-size:clamp(28px,4vw,42px)}.cds-tb h2{font-size:clamp(22px,3vw,29px)}
.cds-tb a{color:var(--cds-primary);text-underline-offset:3px}
.cds-tb button,.cds-tb input,.cds-tb select,.cds-tb textarea{font:inherit}
.cds-tb button:focus-visible,.cds-tb input:focus-visible,.cds-tb select:focus-visible,.cds-tb a:focus-visible,.cds-tb summary:focus-visible{outline:3px solid color-mix(in srgb,var(--cds-accent) 75%,white);outline-offset:2px}
.cds-tb-content{margin-block:28px;padding:clamp(18px,3vw,28px);background:#fff;border:1px solid #e8edf2;border-radius:16px;box-shadow:0 5px 22px rgba(15,23,42,.045)}
.cds-tb-content p,.cds-tb-content li{color:var(--cds-text)}.cds-tb-content li{padding-inline-start:4px;margin-block:7px}
.cds-tb-lead{font-size:1.05rem;margin:0}
.cds-tb-faq details{border-top:1px solid #e8edf2;padding:14px 0}.cds-tb-faq summary{font-weight:650;cursor:pointer;color:var(--cds-heading)}.cds-tb-faq details p{margin:10px 0 0}
.cds-tb-more{padding:20px 4px}.cds-tb-more p{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.cds-tb-ad-slot{min-height:1px}
@media(prefers-color-scheme:dark){.cds-tb{color-scheme:light}}
