.contact-page-hero{max-width:var(--container-max-width)}.contact-page-hero__header{display:grid;grid-template-columns:minmax(0,1.4fr)minmax(0,1fr);gap:var(--space-8);align-items:flex-start}.contact-page-hero__summary{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-4)}.contact-page-hero__title{font-size:var(--font-size-xl);margin-bottom:var(--space-2)}.contact-page-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-2)}.contact-page-hero__note{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:0}.contact-grid{margin-top:var(--space-4)}.contact-card__block{margin-bottom:var(--space-5)}.field--inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.field--inline-consent{margin-top:var(--space-4)}.field__checkbox-label{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted)}.field__checkbox-label input{margin-top:0.15rem}.consultation-section{background:var(--color-neutral-50)}.consultation-card{align-self:stretch}.consultation-grid{align-items:flex-start}.contact-roles-section{background:var(--color-surface)}.contact-roles-grid{gap:var(--space-6)}.contact-role-card h2{font-size:var(--font-size-lg)}.compliance-section{background:var(--color-neutral-50)}.compliance-card{max-width:var(--container-max-width);margin:0 auto}.compliance-grid{gap:var(--space-6)}@media (max-width:900px){.contact-page-hero__header{grid-template-columns:1fr}.field--inline-grid{grid-template-columns:1fr}.contact-grid{margin-top:var(--space-6)}}@media (max-width:600px){.contact-page-hero__actions{flex-direction:column;align-items:stretch}.contact-role-card h2{font-size:1.125rem}}