.sbfv4-wrap{max-width:1100px;margin:0 auto;padding:2rem 1rem}
.sbfv4-hero{text-align:center;padding:2rem 0 1rem}
.sbfv4-subnav{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin:1rem 0 2rem}
.sbfv4-subnav a{padding:.4rem .7rem;border-radius:999px;background:#f2f5fb;text-decoration:none}
.sbfv4-card{display:grid;grid-template-columns:1fr;gap:1rem;padding:1.25rem;border:1px solid #eef1f7;border-radius:1rem;margin:1.25rem 0;background:#fff}
.sbfv4-card .sbfv4-media img{width:100%;height:auto;border-radius:.75rem}
.sbfv4-btn{display:inline-block;padding:.65rem 1rem;border-radius:.6rem;text-decoration:none;background:#e9edf7}
.sbfv4-btn-primary{background:#1e66ff;color:#fff}
.sbfv4-pricing .sbfv4-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}
.sbfv4-price-card{padding:1rem;border:1px solid #eef1f7;border-radius:1rem;background:#fff}
.sbfv4-faq details{border:1px solid #eef1f7;border-radius:.75rem;padding:.75rem 1rem;margin:.5rem 0;background:#fff}
.sbfv4-price{margin:.5rem 0 0;font-size:1rem}
.sbfv4-badge{display:inline-block;background:#e9f0ff;border:1px solid #cfe0ff;padding:.3rem .55rem;border-radius:.5rem;line-height:1}
.sbfv4-badge-muted{background:#f0f0f0;border-color:#e5e5e5}
.sbfv4-badge .sbfv4-suffix{font-weight:400;opacity:.9;margin-left:.4rem;white-space:nowrap}
.sbfv4-inline{font-size:.9rem;margin-top:.35rem;opacity:.95}
.sbfv4-callout{display:flex;gap:.75rem;margin-top:1rem;padding:1rem;border:1px solid #ffd8a8;background:#fff6e6;border-radius:.75rem;align-items:flex-start}
.sbfv4-callout-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;background:#ff8c00;color:#fff;flex:0 0 28px}
@media(min-width:840px){.sbfv4-card{grid-template-columns:360px 1fr}}