.page-intro{max-width:var(--container-prose)}.contact-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-12);gap:var(--space-12);align-items:start}@media (min-width:768px){.contact-grid{grid-template-columns:5fr 7fr;gap:var(--space-8)}}.contact-crisis-note{background:var(--navy-soft);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-8)}.contact-crisis-note p{color:var(--ink);line-height:var(--leading-prose)}.contact-crisis-note .crisis-note-numbers{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-4)}.contact-crisis-note a{display:inline-flex;flex-direction:column;justify-content:center;min-height:var(--space-14);padding:var(--space-2) var(--space-5);border:1px solid var(--navy);border-radius:var(--radius-md);color:var(--ink-strong);text-decoration:none;background:var(--paper-raised)}.contact-crisis-note a:hover{background:var(--paper)}.contact-crisis-note .num-label{font-size:var(--text-xs);color:var(--ink-muted)}.contact-crisis-note .num-value{font-weight:600;font-size:var(--text-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-strong)}.contact-info h2{font-size:var(--text-2xl);margin-bottom:var(--space-5)}.contact-methods{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-6)}.contact-method dt{font-size:var(--text-sm);font-weight:500;color:var(--ink-muted);display:flex;align-items:center;gap:var(--space-2)}.contact-method dt svg{width:var(--icon-sm);height:var(--icon-sm)}.contact-method dd{margin:var(--space-1) 0 0;font-size:var(--text-lg)}.contact-method dd a{color:var(--indigo-deep);text-decoration:none}.contact-method dd a:hover{text-decoration:underline}.contact-form-col h2{font-size:var(--text-2xl);margin-bottom:var(--space-2)}.contact-form-col .form-lede{color:var(--ink-muted);margin-bottom:var(--space-6)}form.contact-form{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6)}.char-counter{font-size:var(--text-xs);color:var(--ink-muted);text-align:right;margin-top:var(--space-1)}.field-row{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}@media (min-width:480px){.field-row.two-up{grid-template-columns:1fr 1fr;gap:0 var(--space-4)}}.faq-excerpt{border-top:1px solid var(--line);padding-top:var(--space-12);margin-top:var(--section-y)}.faq-excerpt h2{font-size:var(--text-2xl);margin-bottom:var(--space-2)}.faq-excerpt .faq-lede{color:var(--ink-muted);margin-bottom:var(--space-6)}.faq-excerpt-list{max-width:62ch}