.treatments-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;}
.treatment-card{background:white;border-radius:var(--r-lg);padding:2rem;border:1px solid var(--pink-mid);display:flex;flex-direction:column;gap:0.75rem;transition:box-shadow 0.3s,transform 0.3s var(--ease);}
.treatment-card:hover{box-shadow:0 12px 40px oklch(0.72 0.09 350/0.12);transform:translateY(-3px);}
.tc-num{font-family:var(--font-d);font-size:3rem;font-weight:300;color:var(--pink-mid);line-height:1;}
.treatment-card h3{font-size:1.3rem;}
.treatment-card p{font-size:0.88rem;line-height:1.65;}
.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;}
.why-item{display:flex;flex-direction:column;gap:0.75rem;}
.why-icon{width:44px;height:44px;border-radius:var(--r-md);background:var(--pink-bg);display:flex;align-items:center;justify-content:center;}
.why-icon svg{width:20px;height:20px;stroke:var(--pink);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;}
.why-item h4{font-size:1.1rem;}
.why-item p{font-size:0.85rem;}
@media(max-width:768px){.treatments-grid{grid-template-columns:1fr;}.why-grid{grid-template-columns:1fr;}}
