/* A reading surface for rules, amounts and application instructions. */
main[data-page="support"]{--line:#dce0e5;--muted:#535b68;--paper:#fff;--red:#a44725;background:#f7f8fa;color:#202630;color-scheme:light}
main[data-page="support"] .page-heading{padding-bottom:32px}
main[data-page="support"] .page-heading h1{color:#202630}
main[data-page="support"] .page-heading p{font-size:17px;line-height:1.8;color:#535b68}
main[data-page="support"] .breadcrumbs{color:#606977}
main[data-page="support"] .info-card{background:#fff;border-color:#dce0e5;box-shadow:0 3px 12px #24324805;border-top:3px solid #ad542f}
main[data-page="support"] .info-card .number{font-size:13px;color:#994321;letter-spacing:.02em}
main[data-page="support"] .info-card h2{font-size:24px;line-height:1.45;color:#202630}
main[data-page="support"] .info-card p{font-size:16px;line-height:1.8;color:#535b68;margin-bottom:0}
main[data-page="support"] .notice-box{background:#fff3e8;color:#5d3822;border-color:#ae6035;line-height:1.85;font-size:16px;border-radius:0 10px 10px 0}
main[data-page="support"] .notice-box strong{color:#713b1e}
main[data-page="support"] .subhead{font-size:26px;margin-top:48px;color:#202630}
main[data-page="support"] .section-sub{font-size:15px;line-height:1.8;color:#535b68}
main[data-page="support"] .benefit-group{margin:32px 0}
main[data-page="support"] .benefit-group h3{color:#90431f;font-size:22px}
main[data-page="support"] .table-scroll{background:#fff;border-color:#d6dce3}
main[data-page="support"] .benefit-table{font-size:16px;line-height:1.7}
main[data-page="support"] .benefit-table thead{background:#edf0f4;color:#353f4e}
main[data-page="support"] .benefit-table th,main[data-page="support"] .benefit-table td{border-color:#dce0e5;padding:18px 22px}
main[data-page="support"] .benefit-table tbody tr:nth-child(even){background:#f8f9fb}
main[data-page="support"] .benefit-table tbody th{color:#29323f;font-weight:600}
main[data-page="support"] .benefit-table td{color:#535b68}
main[data-page="support"] .benefit-table td.amount{color:#984222;font-size:18px;font-weight:750}
main[data-page="support"] .resource-item{background:#fff;border-color:#d6dce3}
main[data-page="support"] .resource-item .number{color:#994321}
main[data-page="support"] .resource-item h2{color:#202630}
main[data-page="support"] .resource-item p{color:#535b68;line-height:1.8}
main[data-page="support"] .button.secondary{background:#fff;color:#8a3f20;border-color:#bc795b}
main[data-page="support"] .button.secondary:hover{background:#fbe9dc;color:#693117;border-color:#994321}
main[data-page="support"] .support-steps{padding-left:26px;line-height:1.85}
main[data-page="support"] .support-steps li::marker{color:#984222;font-weight:750}
main[data-page="support"] .support-steps strong{color:#202630;font-size:18px}
main[data-page="support"] .support-steps p{color:#535b68;font-size:16px}
main[data-page="support"] details{background:#fff;border:1px solid #dce0e5;border-radius:10px;margin:12px 0;padding:22px 26px}
main[data-page="support"] summary{color:#29323f;font-size:17px;line-height:1.6}
main[data-page="support"] details p{color:#535b68;max-width:none;line-height:1.85}
main[data-page="support"] .empty{background:#fff;border-color:#dce0e5}
main[data-page="support"] .empty strong{color:#29323f}
main[data-page="support"] .empty p{color:#535b68}
main[data-page="support"] :focus-visible{outline-color:#994321}
@media(max-width:600px){
 main[data-page="support"] .page-heading h1{font-size:32px}
 main[data-page="support"] .page-heading p{font-size:15px}
 main[data-page="support"] .info-card{padding:22px}
 main[data-page="support"] .notice-box{padding:20px;font-size:15px}
 main[data-page="support"] .benefit-table{display:block;min-width:0}
 main[data-page="support"] .benefit-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 main[data-page="support"] .benefit-table tbody{display:block}
 main[data-page="support"] .benefit-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #d6dce3;padding:18px 20px;gap:12px 20px}
 main[data-page="support"] .benefit-table tbody tr:last-child{border-bottom:0}
 main[data-page="support"] .benefit-table tbody th{grid-column:1/-1;width:auto;padding:0 0 10px;border-bottom:1px solid #e0e4e9;font-size:17px}
 main[data-page="support"] .benefit-table td{padding:0;border:0;font-size:15px}
 main[data-page="support"] .benefit-table td:before{content:attr(data-label);display:block;font-size:12px;color:#626b78;font-weight:500;margin-bottom:2px}
 main[data-page="support"] .benefit-table td.amount{font-size:20px}
 main[data-page="support"] .benefit-table td:last-child{grid-column:1/-1}
 main[data-page="support"] .benefit-table tbody tr:last-child th{border-bottom:1px solid #e0e4e9}
 main[data-page="support"] details{padding:20px}
}
