.bsp-product-assurance { display:flex; flex-wrap:wrap; gap:.5rem; margin:1.25rem 0; }
.bsp-product-assurance span { padding:.4rem .65rem; border-radius:999px; background:#f3f7f9; color:#075d7d; font-size:.78rem; font-weight:750; }
.bsp-product-specifications table { width:100%; max-width:46rem; border-collapse:collapse; }
.bsp-product-specifications th,.bsp-product-specifications td { padding:.75rem 1rem; border-bottom:1px solid #cfdae0; text-align:left; }
.bsp-product-specifications th { width:38%; color:#536672; font-weight:650; }
.bsp-product-specifications td { font-weight:800; }
.bsp-product-caution { margin-top:1.25rem; padding:1rem; border-left:4px solid #ffcc00; background:#f3f7f9; }
.bsp-product-compatibility__grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.75rem; }
.bsp-product-compatibility__grid div { padding:.9rem; border:1px solid #cfdae0; border-radius:.65rem; }
.bsp-product-compatibility__grid strong,.bsp-product-compatibility__grid span { display:block; }
.bsp-product-compatibility__grid strong { color:#008000; }
.bsp-product-compatibility__grid span { margin-top:.25rem; font-size:.9rem; }
@media(max-width:760px){.bsp-product-compatibility__grid{grid-template-columns:1fr}.bsp-product-specifications th{width:48%}}
