.footer-support{--support-text:var(--ink);--support-muted:var(--muted);--support-rule:var(--rule);--support-accent:var(--olive);--support-button-text:var(--accent-ink);display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:48px;padding-bottom:36px;margin-bottom:36px;border-bottom:1px solid var(--support-rule);color:var(--support-text)}.footer-support-copy{max-width:680px}.footer-support .footer-support-copy h2{margin:0 0 14px;font-size:26px;line-height:1.2}.footer-support .footer-support-copy .footer-support-body{margin:0 0 18px;color:var(--support-text);font-size:15px;line-height:1.65}.footer-support .footer-support-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 24px;background:var(--support-accent);color:var(--support-button-text);font-size:14px;font-weight:600;line-height:1.5;text-decoration:none}.footer-support .footer-support-copy .footer-support-button:hover{color:var(--support-button-text);text-decoration:underline}.footer-support .footer-support-button:focus-visible{outline:3px solid var(--support-accent);outline-offset:5px}.footer-support .footer-support-copy .footer-support-small-print{margin:16px 0 0;color:var(--support-muted);font-size:13px;line-height:1.65}.footer-support-qr{margin:0;text-align:center}.footer-support-qr img{display:block;width:150px;height:auto;margin-inline:auto}.footer-support-qr figcaption{margin-top:10px;color:var(--support-muted);font-size:13px;line-height:1.5}.homepage-redesign .rd-footer .footer-support{--support-text:var(--desk-text);--support-muted:var(--desk-muted);--support-rule:var(--desk-chip);--support-accent:var(--desk-highlight);--support-button-text:var(--desk-bg)}@media (max-width:640px){.footer-support{grid-template-columns:1fr;gap:0;padding-bottom:28px;margin-bottom:28px}.footer-support-qr{display:none}}