﻿.lbl-hero{margin-bottom:1.25rem;font-size:1rem;font-weight:600;color:var(--gold)}
.trust{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid color-mix(in oklab,var(--on-deep) 20%,transparent);font-size:.95rem;font-weight:500;color:color-mix(in oklab,var(--on-deep) 85%,transparent)}
.steps{margin-top:3rem;display:grid;gap:2.5rem}
@media(min-width:768px){.steps{grid-template-columns:repeat(3,1fr);gap:3rem}}
.step{border-top:2px solid var(--gold);padding-top:1.25rem}
.step h3{margin-top:0}
.lbl{font-size:.95rem;font-weight:600;color:var(--gold)}
.lbl-sm{font-size:.8rem;color:color-mix(in oklab,var(--on-deep) 55%,transparent)}
