.accidents-incidents-page .features-points { padding-block: 2rem 3rem; }
.accidents-incidents-page .features-points > h2 { margin: 0 0 1.5rem; text-align: center; }
.accidents-incidents-page .accident-feature-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.25rem; }
.accidents-incidents-page .accident-feature-card { height: 100%; box-sizing: border-box; padding: 1.5rem; border: 1px solid #e3e8eb; border-top: 3px solid var(--accident-accent); border-radius: .5rem; background: #fff; color: #385163; }
.accidents-incidents-page .accident-feature-card > i { display: flex; align-items: center; justify-content: center; width: 2.75rem; height: 2.75rem; margin-bottom: 1rem; border-radius: 50%; background: #f1f5f7; color: var(--accident-accent); font-size: 1.2rem; }
.accidents-incidents-page .accident-feature-card h3 { margin: 0 0 .65rem; color: #1d4260; font-size: 1.2rem; line-height: 1.35; }
.accidents-incidents-page .accident-feature-card p { margin: 0; font-size: 1rem; line-height: 1.6; }
@media (max-width: 1023px) { .accidents-incidents-page .accident-feature-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 767px) {
    .accidents-incidents-page .features-points { padding-block: 1.5rem 2rem; }
    .accidents-incidents-page .features-points > h2 { text-align: left; }
    .accidents-incidents-page .accident-feature-grid { grid-template-columns: 1fr; }
}
