/* Shared interior service cards, matching the existing reliability cards. */
.reliability-section-intro{color:#555555;max-width:850px;margin:20px 0 36px;line-height:1.8}.reliability-card-section{padding:65px 0;border-top:1px solid #dedede}.reliability-card-section h2{margin-top:16px;max-width:980px}.reliability-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:35px}.reliability-card{display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid #d6d6d6;border-radius:0;background:#fff;transition:border-color .15s,background .15s}.reliability-card:is(:hover,:focus-visible){border-color:#444444;background:#e6e6e6}.reliability-card:focus-visible{outline:3px solid #444444;outline-offset:4px}.reliability-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:35px}.reliability-card-top .eyebrow{font-size:calc(.65rem + 2px);letter-spacing:.05em;text-align:right}.reliability-icon{width:32px;height:32px;flex-shrink:0;color:#333333}.reliability-card h3{font-size:1.4rem;line-height:1.35;margin-bottom:18px}.reliability-card>p{color:#555555;font-size:calc(.9rem + 2px);line-height:1.75;margin-bottom:30px}.reliability-card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:20px;border-top:1px solid #e6e6e6;font-size:calc(.8rem + 2px);font-weight:600}.reliability-card-bottom svg{width:20px;height:20px}
.service-card-section { color: #202020; min-width: 0; }
.service-card-section .eyebrow { color: #686868; }
.service-card-section .reliability-card { color: #202020; text-decoration: none; }
.service-card-section .reliability-card h3 { color: #202020; }
.service-card-section .reliability-card-grid { width: 100%; }
@media (max-width: 1050px) {
  .reliability-card-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .reliability-card { padding: 24px; }
}
@media (max-width: 760px) {
  .reliability-card-grid { grid-template-columns: minmax(0, 1fr); }
  .reliability-card-section { padding-block: 42px; }
  .reliability-card-top { margin-bottom: 24px; }
}
