/* Service guides and accessible vehicle comparison, October 2026. */
.service-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.service-guide-card{padding:26px;border:1px solid var(--line);border-radius:18px;background:var(--paper)}
.service-guide-card h2{font-size:27px;line-height:1.2;margin-top:0}
.service-guide-card h2 a{text-decoration:none}
.service-guide-card p{color:var(--muted)}
.service-footer-links{display:flex;flex-wrap:wrap;gap:12px 24px;max-width:1180px;margin:24px auto;padding:0 22px}
.service-footer-links a{font-size:14px;text-underline-offset:4px}
.vehicle-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px}
.vehicle-table{width:100%;border-collapse:collapse;text-align:left}
.vehicle-table caption{text-align:left;font-size:21px;font-weight:750;padding:20px}
.vehicle-table th,.vehicle-table td{padding:17px;vertical-align:top;border-top:1px solid var(--line)}
.vehicle-table thead{background:var(--navy);color:white}
.vehicle-table tbody tr:nth-child(even){background:var(--paper)}
.vehicle-table th[scope="row"]{min-width:155px}
@media(max-width:760px){.service-card-grid{grid-template-columns:1fr}.service-guide-card{padding:20px}.vehicle-table th,.vehicle-table td{padding:12px;font-size:14px}.vehicle-table th[scope="row"]{min-width:105px}.service-footer-links{gap:13px 20px}.vehicle-table caption{font-size:18px}}
