/* Search-intent copy and comparison, using the existing navy/yellow LP system. */
.hero-service-copy{
  position:relative;
  max-width:30em;
  margin:14px auto 0;
  color:#fff;
  font-size:clamp(13px,2.7vw,17px);
  font-weight:700;
  line-height:1.55;
  text-align:center;
  text-wrap:pretty;
}
.strengths-service-copy{
  max-width:28em;
  margin:0 auto 18px;
  font-size:16px;
  font-weight:600;
  line-height:1.65;
  text-wrap:pretty;
}
.point-speed-copy{margin-bottom:10px;color:var(--navy);font-weight:700;line-height:1.6}
.compare-section{background:#f2f6fb;color:var(--ink)}
.compare-section .eyebrow{color:var(--navy)}
.compare-section h2{font-size:clamp(29px,5vw,40px);line-height:1.35;color:var(--navy);text-wrap:pretty}
.compare-section h2 span{color:#125891}
.compare-intro{margin:18px 0 24px;line-height:1.75}
.compare-scroll-hint{display:none}
.compare-scroll{overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid #cbd9e7;border-radius:7px;background:#fff}
.compare-scroll:focus-visible{outline:3px solid #ff8100;outline-offset:4px}
.compare-scroll table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.55}
.compare-scroll th,.compare-scroll td{padding:14px 11px;border-bottom:1px solid #dce5ee;vertical-align:middle;text-align:left;overflow-wrap:anywhere}
.compare-scroll thead th{background:var(--navy);color:#fff;font-weight:800}
.compare-scroll thead th:first-child{width:21%}
.compare-scroll thead th:nth-child(2){width:37%}
.compare-scroll thead th:nth-child(3){width:42%;background:#125891}
.compare-scroll thead small{font-size:11px;font-weight:500}
.compare-scroll tbody th{font-weight:800;color:var(--navy);background:#f8fafc}
.compare-scroll tbody td:last-child{background:#eef7ff;font-weight:700;color:#0b3458}
.compare-scroll tbody tr:last-child>*{border-bottom:0}
.compare-note{margin:15px 0 22px}
.compare-section .cta strong{font-size:22px}
@media(max-width:600px){
  .hero-service-copy{font-size:13px;margin-top:10px}
  .strengths-service-copy{font-size:14px;margin-bottom:13px}
  .compare-section h2{font-size:29px}
  .compare-intro{font-size:15px}
  .compare-scroll-hint{display:block;margin:-9px 0 8px;color:#526982;font-size:12px;text-align:right}
  .compare-scroll table{min-width:540px}
  .compare-section .cta strong{font-size:17px}
}
@media(max-height:600px){.hero-service-copy{font-size:12px;line-height:1.35;margin-top:6px}}
