@layer verification-services-refinement {
  html:not(.js) main[data-verification-services-refinement] .faq-answer { display: block !important; height: auto !important; max-height: none !important; opacity: 1 !important; visibility: visible !important; overflow: visible !important; animation: none !important; }
  html:not(.js) main[data-verification-services-refinement] .faq-question { cursor: default !important; }
  html:not(.js) main[data-verification-services-refinement] :is(.faq-question::after,.faq-question > [aria-hidden="true"]) { display: none !important; }
  main[data-verification-services-refinement] :is(.image-frame,.value-evidence__media,.process-feature-card,.media-card,.media-card-link) { border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; }
  main[data-verification-services-refinement] img[data-visual-role="conceptual-illustration"] { display: block !important; width: 100% !important; height: auto !important; min-height: 0 !important; aspect-ratio: 3/2 !important; object-fit: contain !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; filter: none !important; }
  main[data-verification-services-refinement] :is(figcaption,.verification-visual-note) { font: 400 14px/1.65 'Open Sans',sans-serif !important; color: var(--lifa-color-support) !important; }
  main[data-verification-services-refinement] .verification-visual-note { margin: 22px 0 0 !important; max-width: 90ch !important; }
  main[data-verification-services-refinement] .verification-benefits .feature-list { display: grid !important; grid-template-columns: repeat(3,minmax(0,1fr)) !important; gap: 24px !important; margin: 26px 0 0 !important; padding: 22px 0 0 !important; border-top: 1px solid var(--lifa-color-accent) !important; }
  main[data-verification-services-refinement] .verification-benefits .feature-list li { margin: 0 !important; }
  main[data-verification-services-refinement] .feature-list li::before { background: var(--lifa-color-support) !important; }
  main[data-verification-services-refinement] .value-evidence__item p { font-size: 16px !important; line-height: 1.75 !important; }
  main[data-verification-services-refinement] :is(.verification-methods,.verification-record) { margin-top: 28px !important; padding: 24px 0 0 !important; border-top: 2px solid var(--lifa-color-accent) !important; }
  main[data-verification-services-refinement] :is(.verification-methods,.verification-record) h3 { margin: 0 0 20px !important; font: 400 22px/1.5 'Prata',Georgia,serif !important; }
  main[data-verification-services-refinement] :is(.verification-methods,.verification-record) dl { margin: 0 !important; }
  main[data-verification-services-refinement] :is(.verification-methods,.verification-record) dl > div { display: grid !important; grid-template-columns: minmax(180px,.6fr) minmax(0,1.5fr) !important; gap: 30px !important; padding: 20px 0 !important; border-top: 1px solid #dce2e9 !important; }
  main[data-verification-services-refinement] :is(.verification-methods,.verification-record) dt { font: 600 16px/1.7 'Open Sans',sans-serif !important; color: var(--lifa-color-support) !important; }
  main[data-verification-services-refinement] :is(.verification-methods,.verification-record) dd { margin: 0 !important; font: 400 16px/1.75 'Open Sans',sans-serif !important; color: #43536a !important; }
  main[data-verification-services-refinement] .verification-resource { display: flex !important; align-items: center !important; gap: 32px !important; padding: 28px !important; margin-top: 28px !important; border-left: 3px solid var(--lifa-support-rule) !important; color: var(--lifa-color-on-reading) !important; border-radius: 0 !important; }
  main[data-verification-services-refinement] .verification-resource > div { flex: 1 !important; min-width: 0 !important; }
  main[data-verification-services-refinement] .verification-resource h3 { margin: 0 0 10px !important; }
  main[data-verification-services-refinement] .verification-resource p { margin: 0 !important; }
  main[data-verification-services-refinement] .verification-resource .btn { flex-shrink: 0 !important; white-space: normal !important; text-align: center !important; }
  @media(max-width: 991px) { main[data-verification-services-refinement] .verification-resource { flex-direction: column !important; align-items: flex-start !important; gap: 20px !important; padding: 22px !important; } }
  @media(max-width: 767px) {
    main[data-verification-services-refinement] .verification-benefits .feature-list { grid-template-columns: minmax(0,1fr) !important; gap: 16px !important; }
    main[data-verification-services-refinement] :is(.verification-methods,.verification-record) dl > div { grid-template-columns: minmax(0,1fr) !important; gap: 8px !important; }
  }
}
