
/* BBB portal promo styles */
.bbb-hero{max-width:960px;margin:2rem auto;padding:1rem 1.25rem;text-align:center}
.bbb-hero h1{font-size:2.2rem;line-height:1.15;margin:0 0 .5rem}
.bbb-hero p{color:#555;margin:0}
.bbb-grid{max-width:1100px;margin:1rem auto 2.5rem;display:grid;grid-template-columns:1fr;gap:16px;padding:0 1.25rem}
@media(min-width:860px){.bbb-grid{grid-template-columns:1fr 1fr}}
.bbb-card{border:1px solid #e6e8eb;border-radius:14px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.04);background:#fff}
.bbb-card h3{margin:.25rem 0 1rem}
.bbb-list{margin:0 0 1rem;padding:0 0 0 18px}
.bbb-cta{display:inline-block;padding:.75rem 1.1rem;border-radius:10px;background:#0b2342;color:#fff;text-decoration:none;font-weight:700}
.bbb-badge{display:inline-block;background:#eef5ff;color:#1646a3;border:1px solid #d7e6ff;border-radius:999px;padding:.2rem .55rem;font-size:.85rem;margin-left:.35rem}
.bbb-muted{color:#666;font-size:.95rem}


