.spark-guide-hero {
    text-align: center;
    margin: 3rem auto 2rem;
}

.spark-guide-steps {
    display: grid;
    gap: 1.8rem;
}

.spark-guide-step {
    padding: 1.8rem;
    border-radius: 18px;
    background: rgba(30, 39, 47, 0.62);
    border: 1px solid rgba(117, 165, 255, 0.18);
}

.spark-checklist {
    max-width: 520px;
    margin: 0 auto;
}

.spark-info-banner {
    text-align: center;
    margin: 3rem auto;
}

