.am-steps{border:1px solid var(--rule);border-radius:12px;overflow:hidden;background:#fff;counter-reset:st}
.am-steps>li{list-style:none;display:grid;grid-template-columns:200px minmax(0,1fr);min-width:0;gap:24px;padding:22px 24px;border-top:1px solid var(--rule)}
.am-steps>li:first-child{border-top:0}
.am-steps h3{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600;letter-spacing:-.01em}
.am-steps h3::before{counter-increment:st;content:counter(st);display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#f1f2f4;font-size:12.5px;font-weight:600;color:var(--dim)}
.am-steps p{font-size:14.5px;line-height:1.6;color:var(--dim)}
.am-steps p+p{margin-top:6px}
.am-steps a{text-decoration:underline;text-decoration-color:#c3c7cf;text-underline-offset:3px}
.am-steps a:hover{text-decoration-color:var(--ink)}
.am-steps>li>div>p:first-child{margin-top:1px}
@media(max-width:900px){.am-steps>li{grid-template-columns:minmax(0,1fr);gap:10px}}
@media(max-width:640px){.am-steps>li{padding:18px 16px}}

.at-doc .am-steps h3,.at-doc .am-steps p{margin:0}.at-doc .am-steps p+p{margin-top:6px}
