/* NX-018 reading density; inherited brand typefaces, weights and colors remain. */
.compact-product-page.purchase-v5 .compact-product-summary>h1{line-height:1.25;margin-bottom:10px}
.compact-product-page.purchase-v5 .compact-product-details{margin-top:20px}
.compact-product-page.purchase-v5 .compact-detail-section,
.compact-product-page.purchase-v5 .compact-product-details>#product-description{padding-block:18px}
.compact-product-page.purchase-v5 .compact-detail-section>h2,
.compact-product-page.purchase-v5 .compact-product-details>#product-description>h2:first-child{font-size:24px;line-height:1.25;margin:0 0 10px;letter-spacing:normal}
.compact-product-page.purchase-v5 .compact-detail-section h2:not(:first-child),
.compact-product-page.purchase-v5 .compact-detail-section h3{font-size:18px;line-height:1.3;margin:14px 0 8px;letter-spacing:normal}
.compact-product-page.purchase-v5 .compact-detail-section h4{font-size:16px;line-height:1.35;margin:12px 0 8px}
.compact-product-page.purchase-v5 .compact-detail-section p,
.compact-product-page.purchase-v5 .compact-detail-section li{font-size:14px;line-height:1.7;margin-top:0;margin-bottom:10px;max-width:90ch}
.compact-product-page.purchase-v5 .compact-detail-section ul,
.compact-product-page.purchase-v5 .compact-detail-section ol{margin:8px 0 12px;padding-left:20px}
.compact-product-page.purchase-v5 .compact-detail-section li{margin-bottom:4px}
.compact-product-page.purchase-v5 .compact-detail-section>:last-child{margin-bottom:0}
.compact-product-page.purchase-v5 .compact-detail-section table{max-width:100%;table-layout:fixed}
.compact-product-page.purchase-v5 .compact-detail-section th,
.compact-product-page.purchase-v5 .compact-detail-section td{overflow-wrap:anywhere;vertical-align:top}
.compact-product-page.purchase-v5 .compact-detail-section td p{margin:0}
.compact-product-page.purchase-v5 .compact-detail-section details{margin-block:8px}
.compact-product-page.purchase-v5 .compact-detail-section details>summary{font-size:14px;line-height:1.5;cursor:pointer;padding-block:8px}
.compact-product-page.purchase-v5 .compact-detail-section details[open]>summary{margin-bottom:6px}
@media(max-width:800px){
.compact-product-page.purchase-v5 .compact-product-summary>h1{font-size:22px;line-height:1.25;margin-bottom:10px}
.compact-product-page.purchase-v5 .compact-product-details{margin-top:18px}
.compact-product-page.purchase-v5 .compact-detail-section,
.compact-product-page.purchase-v5 .compact-product-details>#product-description{padding-block:16px}
.compact-product-page.purchase-v5 .compact-detail-section>h2,
.compact-product-page.purchase-v5 .compact-product-details>#product-description>h2:first-child{font-size:22px;line-height:1.25;margin-bottom:10px}
.compact-product-page.purchase-v5 .compact-detail-section h2:not(:first-child),
.compact-product-page.purchase-v5 .compact-detail-section h3{font-size:17px;line-height:1.3;margin:12px 0 8px}
.compact-product-page.purchase-v5 .compact-detail-section p,
.compact-product-page.purchase-v5 .compact-detail-section li{font-size:13px;line-height:1.7}
.compact-product-page.purchase-v5 .compact-detail-section details>summary{font-size:13px}
}
