.vpch-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:17px;line-height:1.55;color:#071c3c}
.vpch-table caption{text-align:left;margin-bottom:25px;font:clamp(24px,2.4vw,34px)/1.25 g-bold,sans-serif}
.vpch-table th,.vpch-table td{padding:19px 24px;vertical-align:top;text-align:left;border-bottom:1px solid #dce1e8;overflow-wrap:anywhere}
.vpch-table thead th{background:#071c3c;color:white;font-family:g-bold,sans-serif}
.vpch-table th:first-child{width:32%}
.vpch-table tbody th{font-family:g-medium,sans-serif;font-weight:500}
.vpch-table tbody tr:nth-child(even){background:#f1f3f7}
.vpch-diagram{display:block;margin:0;border:1px solid #e4e7eb;border-radius:20px;overflow:hidden;background:white}
.vpch-diagram a{display:block}
.vpch-diagram img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.vpch-diagram figcaption{padding:12px 20px;color:#647184;font-size:14px}
.vpch-diagram a:focus-visible{outline:3px solid #d50032;outline-offset:-3px}
@media(max-width:760px){.vpch-table{font-size:14px}.vpch-table th,.vpch-table td{padding:14px 10px}.vpch-table th:first-child{width:35%}.vpch-diagram{border-radius:12px}.chrp-section h3{font-size:25px}}
