.treatment-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 64px;padding:0;list-style:none}
.treatment-intro li{display:grid;grid-template-columns:42px minmax(0,1fr);align-content:start;gap:18px;padding:28px;border:1px solid var(--line);border-radius:20px;background:#f9fbfc}
.treatment-intro li:last-child{grid-column:auto}
@media(min-width:821px){.treatment-intro{grid-auto-rows:1fr}}
.treatment-intro .intro-number{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--warm);color:var(--rose);font:500 27px/1 'Cormorant Garamond',serif}
.treatment-intro h3{font-size:17px;font-weight:600;line-height:1.65;margin:3px 0 10px;letter-spacing:-.015em;word-break:keep-all;overflow-wrap:anywhere}
.treatment-intro p{font-size:16px;line-height:1.85;color:var(--sub);margin:0;word-break:keep-all;overflow-wrap:anywhere}
@media(max-width:820px){.treatment-intro{grid-template-columns:1fr;gap:14px;margin-bottom:48px}.treatment-intro li{padding:24px;gap:16px}}
@media(max-width:540px){.treatment-intro li{grid-template-columns:32px minmax(0,1fr);padding:22px 18px;gap:12px;border-radius:16px}.treatment-intro .intro-number{width:32px;height:32px;font-size:23px}.treatment-intro h3{font-size:16px;margin-top:0}}
