
/* New service information modules only: reuse the original tokens and components. */
.svc-context .prose a,.svc-options-note a,.svc-choice-row a,.svc-local .prose a,.svc-local .answer-box a{color:var(--blue);font-weight:500;text-underline-offset:3px}
main section[id],#benefits{scroll-margin-top:100px}
.svc-jump-nav{margin-top:44px}.svc-jump-nav .chip-grid{margin-top:16px}
.svc-spec-block{margin-top:42px}.svc-subhead{font-size:1.32rem;margin:0 0 22px}
.svc-spec-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}
.svc-spec-strip>div{padding:24px;border-right:1px solid var(--line)}.svc-spec-strip>div:last-child{border-right:0}
.svc-spec-strip h4{font-family:var(--f-display);font-size:1rem;margin:0 0 8px}.svc-spec-strip p{font-size:.88rem;color:var(--muted)}
.svc-choice-guide{margin-top:var(--section-y)}.svc-choice-list{border-top:1px solid var(--line)}
.svc-choice-row{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:42px;padding:22px 8px;border-bottom:1px solid var(--line);align-items:center}
.svc-choice-number{font-family:var(--f-display);color:var(--blue);font-weight:800;letter-spacing:.12em;font-size:.71rem}
.svc-choice-row h4{font-family:var(--f-display);font-size:1.06rem;margin:5px 0 0}.svc-choice-row p{color:var(--muted);font-size:.94rem}
.svc-applications .loc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.svc-applications .loc-card{min-width:0}.svc-applications .loc-card h3{font-family:var(--f-display);font-size:1.1rem;margin:0 0 8px}
.svc-applications .loc-card p{margin:0;line-height:1.6}
.svc-project-proof{margin-top:var(--section-y)}.svc-project-label{max-width:840px;margin-bottom:26px}.svc-project-label p{color:var(--muted);margin-top:10px}
.svc-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.svc-proof-grid .type-card{min-width:0}
.svc-project-kicker{font-family:var(--f-display);color:var(--blue-deep);font-size:.7rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.svc-proof-grid .tc-body p{line-height:1.6}.svc-project-more{display:inline-block;margin-top:26px}
.svc-expert .ic-box{font-family:var(--f-display);font-weight:800;font-size:1.08rem}.svc-expert-cta{margin-top:26px}
.svc-evidence + .svc-reviews{padding-top:0}.svc-reviews .rev-top{margin-bottom:0}
@media(max-width:1080px){.svc-expert .why-sticky{position:static}.svc-applications .loc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-proof-grid{grid-template-columns:1fr 1fr}}
@media(max-width:767px){
  .svc-jump-nav{margin-top:34px}.svc-spec-strip{grid-template-columns:1fr}.svc-spec-strip>div{border-right:0;border-bottom:1px solid var(--line);padding:20px}.svc-spec-strip>div:last-child{border-bottom:0}
  .svc-choice-row{grid-template-columns:1fr;gap:8px;padding:20px 0}.svc-applications .loc-grid,.svc-proof-grid{grid-template-columns:1fr}
  .svc-expert .why-row{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:20px 14px}.svc-expert .why-row .ic-box{width:44px;height:44px}
  .svc-reviews .rev-track{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible;padding-bottom:0}
  .svc-reviews .rev-card{width:100%;min-width:0;flex:none}
}
