.pg-tax-credit{& .hero,& .sec{scroll-margin-top:96px}& .hero{padding:clamp(150px,16vw,220px) 0 clamp(56px,6vw,88px);text-align:center}& .hero .lead{margin:28px auto 0;font-size:20px;max-width:75ch;color:var(--ink)}& .hero .statement{margin-top:18px}& .hero .steps{text-align:left}& .sec-head .desc{line-height:1.6}& .statement+.steps{margin-top:clamp(48px,5vw,72px)}& .compare{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:1100px;margin:0 auto}& .cmp{padding:clamp(30px,3.6vw,44px)}& .cmp .k{font-weight:700;text-transform:uppercase;font-size:15px;letter-spacing:.16em;color:var(--gold)}& .cmp h3{font-size:26px;font-weight:700;margin-top:12px}& .cmp .fig{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:22px;padding-top:22px;border-top:1px solid var(--hair)}& .cmp .fig b{font-size:clamp(44px,4.6vw,64px);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--navy)}& .cmp .fig span{font-size:20px;color:var(--ink)}& .cmp.muted .fig b{color:var(--muted)}& .cmp p{margin-top:16px;font-size:20px}& .after{max-width:62ch;margin:clamp(36px,4vw,52px) auto 0;text-align:center;font-size:20px}@media (max-width:760px){& .compare{grid-template-columns:1fr}}& .states{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:1100px;margin:0 auto}& .st{padding:clamp(30px,3.6vw,44px)}& .st .k{font-weight:700;text-transform:uppercase;font-size:15px;letter-spacing:.16em;color:var(--gold)}& .st h3{font-size:26px;font-weight:700;margin-top:12px}& .st p{margin-top:14px;font-size:20px}& .practice{max-width:1100px;margin:22px auto 0;padding:clamp(30px,3.6vw,44px);border-radius:var(--r-lg);border:1px solid var(--gold-soft);background:rgba(255,255,255,.5);display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}& .practice h3{font-size:26px;font-weight:700}& .practice p{margin-top:10px;font-size:20px;color:var(--ink-strong);max-width:62ch}@media (max-width:860px){& .practice{grid-template-columns:1fr}}@media (max-width:760px){& .states{grid-template-columns:1fr}}& .dates{max-width:1000px;margin:0 auto;padding:8px clamp(20px,3vw,36px)}& .dates.rv,& .dates:hover{transform:none}& .dates table{width:100%;border-collapse:collapse}& .dates td,& .dates th{text-align:left;vertical-align:top;padding:22px 0;border-top:1px solid var(--hair);font-size:20px}& .dates tr:first-child td,& .dates tr:first-child th{border-top:0}& .dates th{width:34%;padding-right:24px;font-weight:700;color:var(--navy);white-space:nowrap}& .dates th:before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--gold-soft);margin-right:14px;vertical-align:middle;position:relative;top:-2px}& .dates tr.key th:before{background:var(--gold);box-shadow:0 0 0 4px var(--gold-pale)}& .dates tr.key td{color:var(--navy);font-weight:600}& .dates td{color:var(--ink)}@media (max-width:600px){& .dates tr{display:block;padding:18px 0;border-top:1px solid var(--hair)}& .dates tr:first-child{border-top:0}& .dates td,& .dates th{display:block;width:auto;padding:0;border:0;white-space:normal}& .dates td{margin-top:6px;padding-left:23px}}& .faq-cta{text-align:center;margin-top:40px}& .disclaimer{max-width:1000px;margin:0 auto;padding:clamp(26px,3vw,38px) clamp(24px,3.4vw,44px);border-radius:var(--r-md);border:1px solid var(--hair);background:rgba(255,255,255,.55)}& .disclaimer h2{font-size:15px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-strong)}& .disclaimer p{margin-top:14px;font-size:20px;line-height:1.6;color:var(--ink);max-width:none}}