.contact-honeypot {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}
.contact-consent {
  display: flex;
  align-items: flex-start;
  gap: .625rem;
  font-size: var(--text-sm);
  line-height: 1.7;
  margin-bottom: var(--space-5);
  color: var(--text-secondary);
}
.contact-consent input { flex: 0 0 auto; width: 18px; height: 18px; margin-top: .2rem; accent-color: var(--brand-600); }
.contact-consent a { color: var(--brand-600); text-decoration: underline; }
[data-contact-form] button:disabled { opacity: .55; cursor: not-allowed; }
.form-status { margin-top: var(--space-4); font-size: var(--text-sm); line-height: 1.7; overflow-wrap: anywhere; }
.form-status[data-state="error"] { color: #9e2c22; }
.form-status[data-state="success"] { color: #166534; }
.form-contact-link { margin-top: var(--space-3); font-size: var(--text-sm); overflow-wrap: anywhere; }
.page-contact .contact-item__value a { overflow-wrap: anywhere; }
