
.bb{--groen:#2a421e;--knop:#638351;--knop-h:#4c6a3d;--lijn:#e2dfd7;--zacht:#f8f7f4;--stil:#63645c;background:var(--zacht);border:1px solid var(--lijn);border-radius:4px;padding:22px;margin:2.2rem 0 0;line-height:1.6}
.bb *{box-sizing:border-box}
.bb h2{color:var(--groen);font-size:1.25rem;line-height:1.25;margin:0 0 .45em;font-weight:700}
.bb p{margin:0 0 1em;font-size:1rem;color:#22241e;max-width:62ch}
.bb p:last-child{margin-bottom:0}
.bb-knoppen{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 .9rem}
.bb-knop{display:inline-flex;align-items:center;justify-content:center;background:var(--knop);color:#fff!important;font-weight:700;font-size:1rem;text-decoration:none!important;padding:13px 20px;border-radius:3px;min-height:44px;transition:background .15s ease}
.bb-knop:hover,.bb-knop:focus{background:var(--knop-h);color:#fff!important}
.bb-knop--rand{background:transparent;color:var(--groen)!important;border:2px solid var(--knop);padding:11px 18px}
.bb-knop--rand:hover,.bb-knop--rand:focus{background:var(--knop);color:#fff!important}
.bb-klein{font-size:.9rem;color:var(--stil)}
@media (max-width:600px){.bb-knoppen{flex-direction:column}.bb-knop{width:100%}}
