/* Small-screen safeguards for the public interactive previews. */
.hero-product,.product-tour,.risk-demo{min-width:0;max-width:100%;box-sizing:border-box}
.hero-product-tabs,.product-tabs{flex-wrap:wrap;gap:6px 18px}
.hero-product [role="tab"],.product-tour [role="tab"]{min-height:44px;white-space:normal}
.hero-product [role="tab"]:focus-visible,.product-tour [role="tab"]:focus-visible{outline:3px solid #22cbe1;outline-offset:-3px}
.hero-product .hero-risk-matrix .risk-cell{min-height:44px}
.risk-table-scroll{max-width:100%;overscroll-behavior-x:contain}
.risk-table-scroll:focus-visible{outline:2px solid #22cbe1;outline-offset:2px}
@media(max-width:540px){#main :is(.button,.otc-pilot-cta){white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%;box-sizing:border-box}.hero-product-tabs{padding-inline:14px;gap:3px 12px}}
