.services-section{max-width:900px;margin:0 auto;padding:2rem 1.25rem 4rem}.services-section__title{font-family:var(--font-serif);font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:700;color:var(--color-heading);margin:0 0 .5rem;text-align:center}.services-section__intro{font-size:1.05rem;color:var(--color-muted);text-align:center;max-width:640px;margin:0 auto 2.5rem;line-height:1.7}.services-group{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-large);padding:1.75rem 2rem;margin-bottom:1.75rem;box-shadow:var(--shadow-soft)}.services-group__title{font-family:var(--font-serif);font-size:1.25rem;font-weight:700;color:var(--color-primary);margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-border)}.services-group__meta{font-size:.95rem;color:var(--color-text);margin:.5rem 0;line-height:1.65}.services-group__meta-label{font-weight:600;color:var(--color-primary-dark);margin-right:.3rem}.services-group__procedures{list-style:none;padding:0;margin:.75rem 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:.5rem;gap:.5rem}.services-group__procedure-item{background:var(--color-surface-warm);border-radius:var(--radius-small);padding:.5rem .875rem;font-size:.9rem;color:var(--color-text);border-left:3px solid var(--color-primary);line-height:1.5}.services-group__cta{margin-top:1.25rem;padding-top:1rem;border-top:1px dashed var(--color-border-strong);display:flex;flex-direction:column;gap:.5rem}.services-group__cta-btn{display:inline-block;background:var(--color-primary);color:#fff;border-radius:var(--radius-small);padding:.55rem 1.25rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:background .2s;align-self:flex-start}.services-group__cta-btn:hover{background:var(--color-primary-dark)}.services-group__cta-clinics{font-size:.85rem;color:var(--color-muted)}[data-theme=dark] .services-group{background:var(--color-surface-alt)}[data-theme=dark] .services-group__procedure-item{background:var(--color-surface-warm)}