.sk-steps{background:#fbf9f5;padding:clamp(44px,7vw,92px) clamp(22px,5vw,82px);border-bottom:1px solid #e5d8d6}
.sk-steps-head{max-width:760px}
.sk-steps-head .eyebrow{color:#823c53}
.sk-steps h2{font-family:"Cormorant Garamond",Georgia,serif;font-weight:600;font-size:clamp(38px,5.4vw,68px);line-height:.98;color:#592333;margin:10px 0 16px}
.sk-steps h2 em{color:#823c53}
.sk-steps-lead{font-size:17px;line-height:1.55;color:#3a2a33;margin:0}
.sk-not{display:inline-flex;gap:10px;align-items:center;margin-top:18px;background:#dcf09d;color:#2f3a12;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:700}
.sk-step-grid{list-style:none;margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:s}
.sk-step-grid li{background:#fff;border:1px solid #e5d8d6;border-radius:18px;padding:22px 20px;position:relative}
.sk-step-grid li b{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#592333;color:#fbf9f5;font-size:15px;margin-bottom:12px}
.sk-step-grid h3{margin:0 0 6px;font-size:17px;color:#241922}
.sk-step-grid p{margin:0;font-size:14.5px;line-height:1.5;color:#5a4b53}
.sk-steps-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:28px}
.sk-steps-cta small{color:#6b5a62;font-size:13px}
.sk-app-note{background:#f1e8e5;color:#592333;text-align:center;font-size:13px;padding:14px 22px;margin:0}
@media (max-width:900px){.sk-step-grid{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.sk-step-grid{grid-template-columns:1fr;gap:10px}.sk-step-grid li{display:grid;grid-template-columns:34px 1fr;column-gap:14px;padding:16px}.sk-step-grid li b{grid-row:span 2;margin:0}.sk-not{border-radius:14px}}
