.rebate-guide{color:#172536;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.75}
.rebate-guide *{box-sizing:border-box}
.rebate-guide a{text-underline-offset:4px}
.rebate-guide a:focus-visible,.rebate-guide summary:focus-visible,.rebate-guide [tabindex]:focus-visible{outline:3px solid #1261a9;outline-offset:4px}
.rebate-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:550px;padding:80px 0 70px;background:#080d13;color:#fff}
.rebate-hero .rebate-hero-image{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 42%}
.rebate-hero-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.78) 48%,rgba(0,0,0,.48) 100%),linear-gradient(0deg,rgba(0,0,0,.3),transparent 70%)}
.rebate-hero .wrap{position:relative;z-index:2;max-width:1050px}
.rebate-guide .rebate-eyebrow{margin:0 0 18px;color:#356991;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.rebate-guide h1{max-width:900px;margin:0 0 24px;font-size:clamp(34px,4vw,53px);line-height:1.14;letter-spacing:-.035em;color:#102842}
.rebate-guide .rebate-dek{max-width:740px;margin:0 0 22px;font-size:21px;line-height:1.6}
.rebate-guide .rebate-meta{font-size:14px;line-height:1.8;margin:0}
.rebate-guide .rebate-hero :is(h1,p,.rebate-eyebrow,a,time){color:#fff}
.rebate-guide .rebate-hero h1{max-width:930px;font-size:clamp(38px,4.6vw,64px);line-height:1.1}
.rebate-guide .rebate-hero .rebate-meta a{text-decoration:underline;text-decoration-thickness:1px}
.rebate-guide .rebate-hero a:focus-visible{outline-color:#fff}
.rebate-article{max-width:870px;margin:auto;padding:36px 28px 64px}
.rebate-guide p{max-width:none;margin:0 0 22px}
.rebate-guide h2{margin:48px 0 18px;font-size:29px;line-height:1.3;letter-spacing:-.02em;color:#112c49;scroll-margin-top:110px}
.rebate-guide h3{margin:30px 0 14px;font-size:22px;line-height:1.4;color:#112c49;scroll-margin-top:110px}
.rebate-guide li{margin-bottom:14px}
.rebate-guide .rebate-contents{margin:0 0 32px;padding:18px 22px;background:#f4f7fa;border:1px solid #dce4eb;border-radius:12px}
.rebate-contents summary{cursor:pointer;font-weight:700;color:#112c49}
.rebate-contents ol{margin:18px 0 0;padding-left:24px;font-size:15px;line-height:1.6}
.rebate-contents li:last-child{margin-bottom:0}
.rebate-guide .table-responsive{overflow-x:auto;margin:28px 0 12px;border:1px solid #dce4eb;border-radius:12px}
.rebate-guide table{width:100%;border-collapse:collapse;text-align:left;font-size:15px;line-height:1.65;margin:0}
.rebate-guide th,.rebate-guide td{vertical-align:top;padding:17px 18px;border-bottom:1px solid #dce4eb}
.rebate-guide thead th{background:#102d4b;color:#fff;font-size:14px}
.rebate-guide tbody th{color:#112c49;font-weight:700;background:transparent}
.rebate-guide tbody tr:nth-child(even){background:#f4f7fa}
.rebate-guide tbody tr:last-child>*{border-bottom:0}
.rebate-guide .article-sources{white-space:normal;font-size:.72em;line-height:1.4}
.rebate-guide .article-sources a{white-space:nowrap}
.rebate-guide .article-table-sources{margin-bottom:26px}
.rebate-guide .rebate-actions{margin:28px 0 42px;gap:14px;flex-wrap:wrap}
.rebate-guide .rebate-actions a{font-size:15px;text-decoration:none}
.rebate-guide .rebate-related{background:#f4f7fa;padding:24px 26px;border-radius:12px;margin:0 0 38px;font-size:16px}
.rebate-guide .rebate-related p{margin-bottom:14px}
.rebate-guide .rebate-related ul{margin:0;padding-left:22px}
.rebate-guide .rebate-related li:last-child{margin-bottom:0}
.rebate-guide .rebate-references{padding-top:4px;border-top:1px solid #dce4eb;font-size:14px;line-height:1.6}
.rebate-guide .rebate-references h2{font-size:24px;margin-top:30px}
.rebate-guide .rebate-references ol{padding-left:26px}
.rebate-guide .rebate-references a{overflow-wrap:anywhere}
@media(max-width:700px){.rebate-guide{font-size:17px}.rebate-hero{min-height:520px;padding:54px 0 48px}.rebate-hero .rebate-hero-image{object-position:50% 45%}.rebate-hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.84),rgba(0,0,0,.74))}.rebate-guide .rebate-hero h1{font-size:clamp(34px,8.7vw,46px)}.rebate-guide .rebate-dek{font-size:18px}.rebate-article{padding:28px 22px 44px}.rebate-guide h2{font-size:26px;margin-top:40px}.rebate-guide h3{font-size:21px}.rebate-guide table{min-width:640px}.rebate-guide .rebate-actions a{min-height:48px}.rebate-guide .rebate-related{padding:22px}.rebate-guide .rebate-contents{padding:16px 18px}}
@media print{.rebate-hero{min-height:0;padding:24px 0;background:#fff}.rebate-hero-image,.rebate-hero-shade{display:none!important}.rebate-guide .rebate-hero :is(h1,p,.rebate-eyebrow,a,time){color:#000}.rebate-article{max-width:none;padding:20px 0}.rebate-guide .rebate-actions,.rebate-guide .rebate-contents{display:none}.rebate-guide table{min-width:0;font-size:11px}.rebate-guide th,.rebate-guide td{padding:10px}.rebate-guide h2,.rebate-guide h3{break-after:avoid}.rebate-guide tr{break-inside:avoid}}
