@layer service-page-refinements {
  main[data-service-refinement] :is(.image-frame,.value-evidence__media,.process-feature-card,.media-card,.media-card-link,.brief-visual) { border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; }
  main[data-service-refinement] img[data-visual-role="conceptual-illustration"] { display: block !important; width: 100% !important; height: auto !important; min-height: 0 !important; object-fit: contain !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; filter: none !important; }
  main[data-service-refinement] :is(figcaption,.service-visual-note) { font: 400 14px/1.65 'Open Sans',sans-serif !important; color: var(--lifa-color-support) !important; }
  main[data-service-refinement] [data-editorial-role="overview"] > .container { row-gap: 20px !important; }
  main[data-service-refinement] .service-visual-note { grid-column: 1 / -1 !important; margin: 0 !important; max-width: 90ch !important; }
  main[data-service-refinement] .feature-list li::before { background: var(--lifa-color-support) !important; }
  main[data-service-refinement] .value-evidence__item p { font-size: 16px !important; line-height: 1.75 !important; }
  main[data-service-refinement] .service-refinement-resource { grid-column: 1 / -1 !important; width: 100% !important; box-sizing: border-box !important; 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-service-refinement] .service-refinement-resource > div { flex: 1 !important; min-width: 0 !important; }
  main[data-service-refinement] .service-refinement-resource h3 { margin: 0 0 10px !important; }
  main[data-service-refinement] .service-refinement-resource p { margin: 0 !important; }
  main[data-service-refinement] .service-refinement-resource .btn { flex-shrink: 0 !important; white-space: normal !important; text-align: center !important; }
  html:not(.js) main[data-service-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-service-refinement] .faq-question { cursor: default !important; }
  html:not(.js) main[data-service-refinement] :is(.faq-question::after,.faq-question > [aria-hidden="true"]) { display: none !important; }
  @media(max-width: 991px) { main[data-service-refinement] .service-refinement-resource { flex-direction: column !important; align-items: flex-start !important; gap: 20px !important; padding: 22px !important; } }
  @media(max-width: 767px) {
    main[data-service-refinement] .inspection-compare tbody tr { border: 0 !important; border-top: 2px solid var(--lifa-color-support) !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; margin-bottom: 24px !important; }
    main[data-service-refinement] .inspection-compare tbody :is(th,td) { border: 0 !important; background: transparent !important; padding: 12px 0 !important; }
  }
}
