/* Only the existing pricing article; preserve native table semantics. */
.dp-price-article .price-guide-table{box-sizing:border-box;max-width:100%;margin:24px 0;background:#fff;border:1px solid #d9d4c9;overflow-x:auto;overscroll-behavior-x:contain}
.dp-price-article .price-guide-table table{box-sizing:border-box;width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;color:#242424;font:15px/1.55 Arial,sans-serif}
.dp-price-article .price-guide-table caption{box-sizing:border-box;white-space:normal;overflow-wrap:normal;caption-side:top;text-align:left;padding:16px;font-weight:700;background:#faf9f5;color:#242424;border-bottom:1px solid #d9d4c9}
.dp-price-article .price-guide-table th,.dp-price-article .price-guide-table td{box-sizing:border-box;min-width:0;white-space:normal;overflow-wrap:normal;word-break:normal;padding:14px 12px;text-align:left;vertical-align:top;border-bottom:1px solid #d9d4c9}
.dp-price-article .price-guide-table thead th{background:#242424;color:#fff;font-weight:700}
.dp-price-article .price-guide-table thead th:nth-child(1){width:30%}.dp-price-article .price-guide-table thead th:nth-child(2){width:32%}.dp-price-article .price-guide-table thead th:nth-child(3){width:38%}
.dp-price-article .price-guide-table tbody th{background:#fff;color:#242424;font-weight:600}
.dp-price-article .price-guide-table tbody td{background:#fff}.dp-price-article .price-guide-table tbody td:nth-child(2){font-weight:700;font-variant-numeric:tabular-nums}
.dp-price-article .price-guide-table tbody tr:last-child>*{border-bottom:0}
.dp-price-article .price-guide-table:focus-visible{outline:3px solid #242424;outline-offset:3px;box-shadow:0 0 0 6px #f8df0c}
@media(max-width:600px){.dp-price-article .price-guide-table table{font-size:14px;line-height:1.5}.dp-price-article .price-guide-table caption{padding:14px 10px}.dp-price-article .price-guide-table th,.dp-price-article .price-guide-table td{padding:12px 8px}}
