.hub-program-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}
.hub-program-link{display:block;background:#fffdf7;padding:20px 22px;border-radius:10px 24px 10px 10px;text-decoration:none;transition:background .2s,transform .2s}
.hub-program-link:hover{background:#f7ecd9;transform:translateY(-2px)}
.hub-program-link>strong{display:block;font-size:19px;line-height:1.6;margin:5px 0 8px}
body[data-heading-font] .hub-program-link>strong{font-family:var(--sample-font),ZenEditorial,sans-serif;font-weight:var(--sample-weight);letter-spacing:0;font-feature-settings:'palt' 1}
.hub-program-link>p{font-size:14px;line-height:1.95;margin:0!important;color:#665f54}
.hub-program-link .category{font-size:11px}
.hub-program-link .read-more{display:block;margin-top:13px;font-size:12px}
.coupon-summary{margin:18px 0;padding:22px;background:#fffdf5;border-radius:12px 26px 12px 12px}
.coupon-summary h3{font-size:21px;margin:0 0 12px}
.coupon-summary code{font-size:17px}
.topic-next{margin-top:22px}
.purchase-check-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.9}
.purchase-check-table th,.purchase-check-table td{vertical-align:top;padding:15px}
.purchase-check-table tbody th{width:22%}
.purchase-check-table th:last-child{width:25%}
.purchase-check-table a{font-weight:700}
.individual-coupons{margin-top:26px}
@media(max-width:700px){.hub-program-grid{grid-template-columns:1fr;gap:12px}.hub-program-link{padding:18px 20px}.hub-program-link>strong{font-size:18px}.coupon-summary{padding:18px}.purchase-check-table{min-width:620px}.purchase-check-table th,.purchase-check-table td{padding:12px}.topic-next a{font-size:14px}}
