/* Restrained editorial detail; preserve the approved type, imagery and CI. */
.editorial-checks { display: grid; grid-template-columns: 1fr 1fr; border-top: 1px solid var(--line, #d8d1c5); }
.editorial-checks article { padding: 34px 40px 34px 0; border-bottom: 1px solid var(--line, #d8d1c5); }
.editorial-checks article:nth-child(even) { padding-left: 40px; border-left: 1px solid var(--line, #d8d1c5); }
.editorial-index { color: #865c1c; font-size: .7rem; letter-spacing: .13em; font-weight: 650; }
.editorial-checks h3 { margin: 14px 0 12px; font-size: clamp(1.2rem, 1.8vw, 1.5rem); line-height: 1.25; font-weight: 500; }
.editorial-checks p { color: #58626a; font-size: .98rem; line-height: 1.8; max-width: 48ch; margin: 0; }
.conversion-home .insurance-card h3 { overflow-wrap: anywhere; hyphens: auto; }
.conversion-landing .cv-lp-copy h1 { font-size: clamp(2rem, 3.3vw, 3.6rem); line-height: 1.12; overflow-wrap: anywhere; hyphens: auto; }
.privacy-footer-button:focus-visible { outline: 2px solid #b38334; outline-offset: 4px; }
@media (max-width: 760px) {
  .editorial-checks { grid-template-columns: 1fr; }
  .editorial-checks article, .editorial-checks article:nth-child(even) { padding: 25px 0; border-left: 0; }
  .conversion-landing .cv-lp-copy h1 { font-size: clamp(1.7rem, 7.3vw, 2.9rem); }
}
