/* KHANYOS — 04-pages.css | Styles séparés pour maintenance */
.page-hero {
    padding:90px 0;
    background:linear-gradient(125deg,#03162f,#0a336c);
    color:#fff
}

.page-hero .lead {
    color:#c7d8ec
}

.steps {
    counter-reset:step
}

.step {
    display:flex;
    gap:20px;
    padding:24px 0;
    border-bottom:1px solid var(--line)
}

.step:before {
    counter-increment:step;
    content:counter(step,decimal-leading-zero);
    font-size:1.5rem;
    font-weight:850;
    color:var(--blue)
}

.article-container {
    max-width:850px
}

.article-content {
    margin:35px 0
}

.article-content a {
    text-decoration:underline
}

.article-content h2 {
    margin-top:1.7em
}

