
.bb-hero .bb-price{font-size:clamp(2rem,4vw,3.4rem);color:var(--green,#163d31);margin:.5rem 0;line-height:1.1}
.bb-intro{max-width:48rem;margin:0 auto}.bb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin:2rem 0}
.bb-card{border:1px solid #c7d0c9;padding:1.6rem;background:#fff}.bb-card h3{font-size:1.6rem;margin-top:0}.bb-card .benefit{display:block;font-size:2.6rem;font-family:Georgia,serif;color:#183e31;line-height:1.1;margin-bottom:.8rem}
.bb-example{background:#f4f0e8;border-left:4px solid #967846;padding:1.5rem 1.8rem;margin:1.4rem 0}.bb-terms{max-width:850px;margin:auto}.bb-terms h2{font-size:1.55rem}.bb-terms h3{font-size:1.2rem}.bb-faq h3{font-size:1.4rem;margin-top:1.6rem}
.bb-summary{display:grid;grid-template-columns:minmax(9rem,.8fr) minmax(0,2fr);border-top:1px solid #c7d0c9}.bb-summary dt,.bb-summary dd{margin:0;padding:1rem;border-bottom:1px solid #c7d0c9}.bb-summary dt{font-weight:700}.bb-summary dd{overflow-wrap:anywhere}
.bb-review{padding:1rem 1.4rem;background:#fff5dc;border-left:4px solid #8c6b31;margin-bottom:2rem;color:#273c33}.bb-review p{margin:.4rem 0 0}.bb-terms a,.bb-faq a{overflow-wrap:anywhere}.bb-actions{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-top:1.4rem}
@media(max-width:760px){.bb-grid{grid-template-columns:1fr}.bb-card{padding:1.35rem}.bb-summary{grid-template-columns:1fr}.bb-summary dt{border-bottom:0;padding-bottom:0}.bb-summary dd{padding-top:.4rem}.bb-actions>*{max-width:100%}}
