.cost-checklist .question-intro { background: #e2e3f3; }
.cost-checklist .question-intro::before { background: linear-gradient(115deg, #e2e3f3, #d7eae2); }
.cost-checklist .answer-section { border-top-color: #a8b9b9; }
.cost-checklist .keep-question { background: #d7eae2; }
.cost-checklist .keep-question::before { background: linear-gradient(115deg, #e2e3f3, #d7eae2); }
.cost-checklist .answer-section:nth-of-type(2) { padding: 30px; background: #e9edf4; border-radius: 24px; border-top: 0; }
.cost-checklist .answer-section:nth-of-type(2) h2 { max-width: 25ch; }
@media (max-width: 650px) { .cost-checklist .answer-section:nth-of-type(2) { padding: 24px 20px; } }
