/* Comparison candidate: service understanding and distinct consultation routes. */
.route-test .v3-intro-copy h2{font-size:clamp(28px,3vw,44px);line-height:1.55;letter-spacing:.035em}
.route-test .v3-intro-copy p{max-width:36em}
.route-test .route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.route-test .route-card{display:flex;flex-direction:column;align-items:flex-start;background:#fffef9;border:1px solid #dbe4d5;border-radius:32px;padding:30px;gap:18px;min-width:0}
.route-test .route-card h3{font-size:clamp(22px,2vw,28px);line-height:1.6;margin:0}
.route-test .route-card p{margin:0;flex:1}
.route-test .route-card .btn{width:100%;white-space:normal;text-align:center;font-size:17px;min-height:52px;padding:14px 12px}
.route-test .route-card .v3-text-link{font-size:16px}
.route-test .service-overview .overview-copy{margin-bottom:28px}
@media(max-width:900px){.route-test .route-grid{grid-template-columns:1fr}.route-test .route-card{padding:26px;gap:14px}.route-test .route-card p{flex:initial}}
@media(max-width:360px){.route-test .route-card{padding:22px}.route-test .route-card .btn{font-size:16px}}
