
.svc-intro{font-size:1.1rem;line-height:1.7;color:var(--text);max-width:60ch}
.scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.scope-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:26px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:9px}
.scope-num{font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.1em;color:var(--blue)}
.scope-card h3{font-size:1.04rem;font-weight:800;color:var(--heading);letter-spacing:-.01em}
.scope-card p{font-size:.86rem;line-height:1.6;color:var(--text-light)}
.svc-steps{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg-card);box-shadow:var(--shadow)}
.svc-step{padding:24px;border-right:1px solid var(--border)}
.svc-step:last-child{border-right:none}
.svc-step .ss-num{font-family:var(--mono);font-size:.7rem;font-weight:700;letter-spacing:.06em;color:var(--blue);margin-bottom:8px}
.svc-step h4{font-size:.95rem;font-weight:800;color:var(--heading);margin-bottom:6px}
.svc-step p{font-size:.8rem;line-height:1.5;color:var(--text-light)}
@media(max-width:860px){.scope-grid{grid-template-columns:1fr}.svc-steps{grid-template-columns:1fr}.svc-step{border-right:none;border-bottom:1px solid var(--border)}.svc-step:last-child{border-bottom:none}}
