/* /services/: extras on top of home.css + service.css */
.home h3{font-size:1.1rem;margin-bottom:.3rem}
.areas{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 28px;border-top:1px solid var(--line);max-width:36rem}
.areas a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:54px;border-bottom:1px solid var(--line);text-decoration:none;font-weight:500}
.areas a small{color:var(--muted);font-weight:400;font-variant-numeric:tabular-nums}
.areas a:hover{color:var(--accent)}
.svc{list-style:none;margin:2rem 0 0;padding:0;border-top:1px solid var(--line)}
.svc li{border-bottom:1px solid var(--line)}
.svc a{display:grid;grid-template-columns:1fr auto;gap:4px 18px;align-items:center;padding:20px 0;text-decoration:none}
.svc h3{grid-column:1}
.home .svc p{grid-column:1;font-size:.98rem;line-height:1.55}
.svc .go{grid-column:2;grid-row:1 / span 2;color:var(--muted);font-size:.9rem;white-space:nowrap}
.svc a:hover h3{color:var(--accent)}
.svc a:hover .go{color:var(--ink)}
.steps{list-style:none;margin:2rem 0 0;padding:0;border-top:1px solid var(--line)}
.steps li{display:grid;grid-template-columns:2.4rem 1fr;gap:0 12px;padding:18px 0;border-bottom:1px solid var(--line)}
.steps .n{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:500;padding-top:2px}
.home .steps p{font-size:.98rem;line-height:1.55}
@media (max-width:820px){.areas{grid-template-columns:1fr}.svc .go{display:none}}
