.business-directory-page .review-card { margin: 1.5rem 0; }
.business-directory-page form { display: grid; gap: .8rem; margin-top: 1.2rem; }
.business-directory-page form > label { display: grid; gap: .4rem; }
.business-directory-page form > .check-label,
.business-directory-page fieldset .check-label { display: flex; align-items: flex-start; gap: .7rem; line-height: 1.65; font-weight: 400; }
.business-directory-page .check-label input[type="checkbox"] { width: 1.1rem; min-width: 1.1rem; height: 1.1rem; margin: .3rem 0 0; accent-color: #153f39; }
.business-directory-page form > button { justify-self: start; margin-top: .2rem; }
.business-directory-page fieldset { border: 1px solid #d9dfd7; border-radius: .8rem; padding: 1rem; }
.business-directory-page fieldset legend { padding: 0 .4rem; font-weight: 700; }
.business-directory-page .document-links { display: flex; flex-wrap: wrap; gap: .7rem 1.2rem; margin: 1.5rem 0; }
@media (max-width: 640px) { .business-directory-page form > button { width: 100%; } }

.business-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:30px 0}
.business-steps li{display:flex;gap:16px;padding:24px;border:1px solid #d9dfd7;border-radius:16px;background:#fffefa}
.business-steps .step-number{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#153f39;color:#fff;font-weight:800}
.business-steps h2{font-size:22px;margin:0 0 10px}.business-steps .step-state{color:#153f39}.business-steps p{line-height:1.7}
.business-onboarding .document-links{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
@media(max-width:720px){.business-steps{grid-template-columns:1fr}.business-steps li{padding:18px}}
