.contact-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-10);align-items:flex-start}.contact-form-panel{display:flex;flex-direction:column;gap:var(--space-6)}.contact-form{display:flex;flex-direction:column;gap:var(--space-5)}.contact-form-actions{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.contact-form .btn-primary{align-self:flex-start}.contact-consent{margin-top:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted)}.contact-consent-label{display:block;margin-bottom:0.25rem;color:var(--color-text)}.contact-consent-copy a{text-decoration:underline}.contact-info-panel{display:flex;flex-direction:column;gap:var(--space-4)}.contact-card{display:flex;flex-direction:column;gap:var(--space-3)}.contact-card-title{font-size:var(--font-size-lg);letter-spacing:0.12em;text-transform:uppercase}.contact-info-block{display:flex;flex-direction:column;gap:var(--space-2)}.contact-info-heading{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:0.16em;color:var(--color-text-muted)}.contact-list{display:flex;flex-direction:column;gap:0.6rem;font-size:var(--font-size-sm);color:var(--color-text-soft)}.contact-note{font-size:var(--font-size-xs);color:var(--color-text-muted)}.supporting-links{display:flex;flex-direction:column;gap:var(--space-6)}.supporting-links-grid{margin-top:var(--space-2)}.supporting-link-card .card-title{text-transform:none;letter-spacing:0.04em}.supporting-link-card .card-meta{margin-top:var(--space-3)}@media (max-width:960px){.contact-layout{grid-template-columns:1fr;gap:var(--space-8)}.contact-form .btn-primary{width:100%}}@media (max-width:640px){.contact-layout{gap:var(--space-6)}.contact-form{gap:var(--space-4)}}