.treatments-shell{max-width:1200px;margin:4rem auto;padding:0 2rem}.treatments-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:start;gap:1.5rem;display:grid}.treatments-content-card,.treatments-side-panel{border:1px solid var(--line-color);background:#fffaf8eb;border-radius:28px;box-shadow:0 18px 42px #433d2214}.treatments-content-card{padding:clamp(1.5rem,3vw,2.5rem)}.treatments-content-html h2:first-child{margin-top:0}.treatments-side-panel{padding:1.6rem;position:sticky;top:6.5rem}.treatments-side-kicker{color:var(--accent-color);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.65rem;font-size:.8rem;font-weight:700}.treatments-side-panel h2{margin-bottom:.8rem;font-size:clamp(1.35rem,3vw,1.85rem)}.treatments-side-panel p{color:var(--text-muted);line-height:1.8}.treatments-side-list{gap:.75rem;margin-top:1.4rem;display:grid}.treatments-side-list div{color:var(--text-dark);background:#b020500d;border-radius:16px;align-items:flex-start;gap:.7rem;padding:.8rem .9rem;font-size:.95rem;line-height:1.55;display:flex}.treatments-side-list svg{color:var(--accent-color);flex-shrink:0;margin-top:.1rem}.treatments-side-actions{flex-direction:column;gap:.8rem;margin-top:1.5rem;display:flex}.treatments-side-actions .btn{justify-content:center;width:100%}@media (max-width:960px){.treatments-grid{grid-template-columns:1fr}.treatments-side-panel{position:static}}@media (max-width:640px){.treatments-shell{margin-top:3rem;padding:0 1rem}.treatments-content-card,.treatments-side-panel{border-radius:22px}.treatments-content-card{padding:1.3rem}.treatments-side-panel{padding:1.25rem}}
