.family-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0}.family-steps article{padding:1.25rem;background:#edf2e9;border-radius:.5rem}.family-steps strong{color:#1b4332}.family-caveat{border-left:4px solid #936619;padding:1rem;background:#faf7ef}.family-price{font-size:2.5rem;font-weight:700;margin:0;color:#1b4332}.family-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}.family-selected{margin-top:1.5rem;padding:1rem;background:#edf2e9;border-radius:.4rem}.family-question-grid{display:grid;gap:.75rem}.family-question-grid details{padding:1rem;border:1px solid #aabbaa;border-radius:.4rem}.family-question-grid summary{font-weight:600;cursor:pointer}.family-bars{display:grid;gap:1rem;margin:1.5rem 0}.family-bar{border:1px solid #b7c4b7;border-radius:.4rem;padding:1rem}.family-track{background:#e7ecd9;height:1.2rem;margin:.5rem 0}.family-fill{height:100%;background:#2d6a4f}.family-bar:nth-child(2) .family-fill{background:#936619}#family-comparison{width:100%;max-width:60rem;padding:.85rem;font:inherit;background:#fff;color:#1b4332;border:1px solid #66836b;border-radius:.4rem}.family-bar p{margin:.2rem 0}@media(max-width:750px){.family-steps,.family-tiers{grid-template-columns:1fr}}
