align-items: flex-start; margin-bottom: 0.6rem; padding-bottom: 0.6rem; border-bottom: 1px solid var(--border-color); }
.feature-item:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }
.feature-icon { flex-shrink: 0; width: 24px; height: 24px; background: var(--gradient-primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 0.8rem; margin-top: 0.2rem; }
.feature-icon i { font-size: 0.8rem; color: white; }
.feature-text { font-size: 0.95