.clinic-specialty-page{background:var(--surface);color:var(--ink);font-family:var(--body)}.clinic-specialty-page .guide-body{max-width:none}.cs-pain-points{margin-bottom:56px}.cs-pain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cs-pain-card{padding:24px;background:var(--surface-raised);border:1px solid var(--rule);border-radius:14px;box-shadow:var(--shadow-1);transition:transform .32s var(--ease-out),border-color .32s var(--ease-out),box-shadow .32s var(--ease-out)}.cs-pain-card:hover{transform:translateY(-4px);border-color:var(--teal);box-shadow:var(--shadow-3)}.cs-pain-card h3{font-family:var(--display);font-weight:600;font-size:17px;margin:0 0 8px;color:var(--ink)}.cs-pain-card p{font-size:15px;line-height:1.7;color:var(--ink-muted);margin:0}.cs-features{margin-bottom:56px}.cs-feature-list{display:flex;flex-direction:column}.cs-feature-item{padding:24px 0;border-bottom:1px solid var(--rule)}.cs-feature-item:first-child{padding-top:0}.cs-feature-item:last-child{border-bottom:none}.cs-feature-item h3{font-family:var(--display);font-weight:600;font-size:18px;margin:0 0 8px;color:var(--ink)}.cs-feature-item p{font-size:15.5px;line-height:1.75;color:var(--ink-muted);margin:0}.cs-pricing{margin-bottom:56px;padding:32px;background:var(--surface-raised);border:1px solid var(--teal);border-radius:14px}.cs-pricing h2{margin-top:0}.cs-pricing p{font-size:16px;line-height:1.75;color:var(--ink-muted);max-width:62ch;margin:0 0 20px}@media(max-width:720px){.cs-pain-grid{grid-template-columns:1fr}.cs-pricing{padding:24px 20px}}
