.reference-product .product-detail-copy > * + * { margin-top: 18px; }
.reference-product .product-detail-copy h3 { font-size: 20px; margin-top: 28px; }
.reference-product .product-detail-copy h2 { font-size: 26px; margin-top: 32px; }
.reference-product .product-detail-copy ul { padding-left: 22px; color: var(--muted); }
.reference-product .product-detail-copy li + li { margin-top: 8px; }
.reference-product .product-detail-copy > .text-link { display: flex; width: fit-content; text-decoration: underline; }
.reference-product .guide-section { align-items: start; }
.reference-product .spec-table dt, .reference-product .spec-table dd { min-width: 0; overflow-wrap: anywhere; }
.reference-product .spec-table dt { flex: 1; }
.reference-product .spec-table dd { flex: 1.4; }
.reference-product .faq-answer { display: block; }
.reference-product .product-extra-copy a { text-decoration: underline; }
.reference-product .product-section-group > .guide-section + .guide-section { border-top: 1px solid var(--line); }
.reference-product .product-detail-copy .spec-table { margin-top: 0; }
@media (max-width: 560px) {
  .reference-product .editorial-copy h2 { font-size: 28px; }
  .reference-product .product-detail-copy h3 { font-size: 19px; }
}
