/* Shared public/cabinet progression table; values come from the private reward policy. */
.vpr-table-wrap{max-width:100%;margin:24px 0;overflow-x:auto;border:1px solid #d4e5e3;border-radius:16px;background:#fff}
.vpr-table{width:100%;border-collapse:collapse;color:#21434a;font-size:15px;line-height:1.5;text-align:left}
.vpr-table caption{padding:18px 20px;text-align:left;background:#eef7f4;color:#173d42;font-size:15px;font-weight:700;caption-side:top}
.vpr-table th,.vpr-table td{padding:17px 20px;border-top:1px solid #e0ece9;vertical-align:middle}
.vpr-table thead th{font-size:13px;font-weight:650;color:#567277;background:#f8fbfa}
.vpr-table tbody th{font-weight:600}.vpr-table tbody tr:nth-child(even){background:#fafcfb}
.vpr-amount{font-weight:750;white-space:nowrap;color:#087f88}
.vp-reward-scale{padding-top:26px;padding-bottom:38px;scroll-margin-top:24px}
.vp-reward-scale h2{font-size:32px;line-height:1.25;letter-spacing:-.025em;max-width:780px;margin:14px 0 20px;color:#173c43}
.vp-reward-scale>p{font-size:15px;line-height:1.75;color:#526e76;max-width:920px;margin:15px 0}
.vp-reward-scale .vpr-table-wrap{max-width:920px}.vp-segment-note p+p{margin-top:14px}
.vp-segment-terms a{color:#087680;text-underline-offset:3px}
@media(max-width:760px){.vp-reward-scale{padding-top:10px;padding-bottom:28px}.vp-reward-scale h2{font-size:26px}.vpr-table{font-size:14px}.vpr-table caption{padding:15px 12px;font-size:14px}.vpr-table th,.vpr-table td{padding:14px 10px}.vpr-table thead th{font-size:12px}.vpr-table thead th:first-child{width:37%}}
@media(max-width:380px){.vpr-table th,.vpr-table td{padding-left:8px;padding-right:8px}.vpr-table thead th{font-size:11px}.vpr-table{font-size:13px}}
