.contact-hero .home-hero__grid{align-items:flex-start}.contact-hero__seal{font-size:0.7rem}.contact-intro-grid{align-items:flex-start}.contact-cards .card{height:100%}.contact-details-grid .contact-columns .card{height:100%}.contact-card--compact{padding:var(--space-5)}.contact-meta{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--font-size-sm)}.contact-meta__row{display:flex;flex-direction:column;gap:0.15rem}.contact-meta__row dt{font-size:var(--font-size-xs);letter-spacing:0.16em;text-transform:uppercase;color:var(--color-text-muted)}.contact-meta__row dd{margin:0}.contact-meta__row a{text-decoration:none;color:var(--color-text)}.contact-meta__row a:hover{color:var(--color-primary)}.contact-list{margin-top:var(--space-2)}.contact-form-grid{align-items:flex-start;gap:var(--space-10)}.contact-form-card{align-self:stretch}.contact-form{display:flex;flex-direction:column}.contact-form__actions{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.contact-form__fineprint a{text-decoration:underline}.contact-consent{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.contact-consent__checkbox{margin-top:0.12rem;min-width:16px;min-height:16px;border-radius:4px;border:1px solid rgba(72,79,92,0.9);background:rgba(9,11,15,0.95);appearance:none;-webkit-appearance:none;-moz-appearance:none;display:inline-flex;align-items:center;justify-content:center}.contact-consent__checkbox:checked{background:var(--color-primary);border-color:var(--color-primary)}.contact-consent__label a{text-decoration:underline}.contact-aside{display:flex;flex-direction:column;gap:var(--space-6)}.contact-social{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.contact-social__link{font-size:var(--font-size-sm);color:var(--color-text-muted)}.contact-social__link:hover{color:var(--color-primary)}.contact-legal-links{margin-top:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-3)}.contact-warning{border-color:var(--color-warning)}.contact-warning .card__title{color:var(--color-warning)}@media (max-width:960px){.contact-form-grid{grid-template-columns:1fr}.contact-aside{margin-top:var(--space-6)}}@media (max-width:720px){.contact-form-card{padding:var(--space-5)}.contact-card--compact{padding:var(--space-5)}}ul{list-style:none !important}.nav-toggle{flex-direction:column}