.step-list{display:grid;gap:14px;padding:60px 0 86px}.step-card{display:grid;grid-template-columns:70px 1fr;gap:25px;align-items:start;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:28px 32px}.step-card>b{font:700 36px Georgia,serif;color:var(--orange)}.step-card h2{font:700 30px/1.05 Georgia,serif;letter-spacing:-.04em;margin:0 0 12px}.step-card p:not(.eyebrow){color:var(--muted);font-size:14px;max-width:720px;margin:0 0 18px}.step-card strong{color:var(--green)}.study-routine{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center;border-top:1px solid var(--line);padding:72px 0 90px}.study-routine h2{font:700 44px/1.02 Georgia,serif;letter-spacing:-.045em;margin:0}.study-routine h2 em{font-style:normal;color:var(--green)}.routine-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.routine-grid div{background:#e7f3e4;border-radius:16px;padding:18px}.routine-grid b,.routine-grid span{display:block}.routine-grid b{color:var(--green);font:700 18px Georgia,serif}.routine-grid span{color:#607363;font-size:12px;margin-top:5px}@media(max-width:720px){.step-card{grid-template-columns:45px 1fr;padding:22px}.step-card>b{font-size:27px}.step-card h2{font-size:25px}.study-routine{grid-template-columns:1fr;gap:28px}}@media(max-width:520px){.routine-grid{grid-template-columns:1fr}}
