.svc-hero{padding:160px 8% 50px;max-width:880px;margin:0 auto}.svc-hero h1{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:700;margin-bottom:16px}.svc-hero p{font-size:1.08rem;color:var(--muted);max-width:640px;line-height:1.65}.svc-grid{max-width:1120px;margin:0 auto;padding:20px 8% 90px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.svc-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:28px 26px;display:flex;flex-direction:column;gap:12px;transition:border-color .3s ease,transform .3s ease}.svc-card:hover{border-color:var(--blue);transform:translateY(-4px)}.svc-card .svc-index{font-size:.8rem;color:var(--blue);font-weight:700;letter-spacing:1px}.svc-card h3{font-size:1.25rem;font-weight:700}.svc-card p{font-size:.95rem;line-height:1.65;color:var(--muted);flex:1;margin:0}.svc-card .svc-for{font-size:.85rem;color:var(--muted);border-top:1px solid var(--border);padding-top:14px}.svc-card .svc-for b{color:var(--text);font-weight:600}.svc-card .svc-cta{font-size:.9rem;color:var(--blue);font-weight:600;display:inline-flex;align-items:center;gap:6px}.svc-card .svc-cta svg{width:14px;height:14px;transition:transform .3s ease}.svc-card:hover .svc-cta svg{transform:translate(3px,-3px)}.svc-closing{max-width:700px;margin:0 auto;padding:10px 8% 100px;text-align:center}.svc-closing h2{font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:16px}.svc-closing p{color:var(--muted);margin-bottom:28px;font-size:1.05rem}@media (max-width: 900px){.svc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.svc-grid{grid-template-columns:1fr}.svc-hero{padding-top:130px}}
