.support-page{padding-bottom:80px}.support-contact{border-block:1px solid var(--border);grid-template-columns:.7fr 1.3fr;align-items:start;gap:64px;padding:40px 0;display:grid}.contact-heading h2{font-size:clamp(2.25rem,3.8vw,3rem)}.contact-details{min-width:0}.support-email{min-height:44px;color:var(--primary);letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:-4px;padding-block:4px;font-size:clamp(1.25rem,2.4vw,2rem);font-weight:500;line-height:1.4;display:inline-block}.contact-details>p{margin-top:20px;font-size:1rem;line-height:1.7}.contact-actions{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.support-contact .button-secondary{border-color:var(--primary);color:var(--primary)}.contact-details>.contact-fallback{color:var(--secondary);font-size:var(--step-small)}.contact-details>.copy-status{min-height:24px;font-size:var(--step-small);margin-top:8px;font-weight:550}.support-guidance{grid-template-columns:.7fr 1.3fr;align-items:start;gap:64px;margin-top:80px;display:grid}.support-guidance .section-heading>h2+p{max-width:30ch;font-size:1rem;line-height:1.7}.urgent-guidance{border-block:1px solid var(--border);grid-template-columns:.7fr 1.3fr;align-items:start;gap:12px 64px;margin-top:64px;padding-block:32px;display:grid}.urgent-guidance>.urgent-label{color:var(--error);grid-row:1/3;font-size:1rem;font-weight:600}.urgent-guidance h2{font-size:1.875rem}.urgent-guidance>p:not(.urgent-label){font-size:1rem;line-height:1.7}.support-policy-links{flex-wrap:wrap;gap:12px 40px;margin-top:24px;display:flex}@media (width<=1000px){.support-contact,.support-guidance,.urgent-guidance{gap:32px}.support-contact{padding-block:32px}}@media (width<=760px){.support-contact,.support-guidance,.urgent-guidance{grid-template-columns:minmax(0,1fr)}.support-guidance{margin-top:56px}.support-guidance .section-heading>h2+p{max-width:48ch}.urgent-guidance{gap:20px;margin-top:48px}.urgent-guidance>.urgent-label{grid-row:auto}}@media (width<=600px){.support-page{padding-bottom:56px}.support-contact{gap:32px;padding:28px 0}.contact-heading h2{font-size:2.25rem}.contact-heading h2 br{display:none}.support-email{letter-spacing:-.02em;font-size:1.125rem}.contact-actions{gap:12px}}@media print{.support-contact,.support-guidance,.urgent-guidance{color:var(--ink);background:var(--background);display:block}.support-contact{border-block:1px solid var(--border);padding:24px 0}.support-email{color:var(--ink)}.contact-actions,.contact-fallback,.copy-status{display:none}.contact-details,.support-guidance .faq-list,.urgent-guidance h2,.urgent-guidance>p:not(.urgent-label){margin-top:24px}}
