/* DarSchool's specialist-to-teacher approach. */
.difference.section{max-width:none;background:var(--lime);color:var(--bg);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8%;padding:100px 7%}
.difference .eyebrow{color:#293721;letter-spacing:1.7px}
.difference h2{font-size:clamp(47px,5vw,73px);line-height:1.04;margin-bottom:25px}
.difference .italic{color:#354c2a}
.difference-lead{max-width:475px;font-size:19px;line-height:1.5;color:#26351e;margin:0}
.difference-steps{align-self:center;border-top:1px solid #1d2f2160}
.difference-steps article{display:grid;grid-template-columns:55px 1fr;gap:18px;padding:25px 0;border-bottom:1px solid #1d2f2160}
.difference-number{font-family:var(--display);font-size:26px;font-weight:700;line-height:1.15}
.difference-steps h3{font-size:22px;line-height:1.2;margin:0 0 8px}
.difference-steps p{font-size:15px;line-height:1.55;max-width:520px;color:#293721;margin:0}
html[dir="rtl"] .difference-steps article{grid-template-columns:55px 1fr}
@media(max-width:900px){.difference.section{grid-template-columns:1fr;gap:46px;padding:80px 6%}.difference h2{font-size:clamp(44px,8vw,65px)}.difference-lead{font-size:17px}}
@media(max-width:520px){.difference.section{padding:68px 6%}.difference-steps article{grid-template-columns:39px 1fr;gap:12px}.difference-steps h3{font-size:19px}.difference-steps p{font-size:14px}.difference-number{font-size:23px}}
