.contact-form-consent {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin-block: 20px;
  color: var(--c-text-secondary);
  font-size: 13px;
  line-height: 1.55;
}
.contact-form-consent input { flex: 0 0 auto; margin-top: 4px; accent-color: var(--c-accent); }
.sl-form-wrap .sl-form-btn { color: var(--c-bg); }
.sl-form-wrap .sl-form-row :is(input, textarea) { border-color: var(--o-text-3); }
.sl-form-wrap .sl-form-privacy { color: var(--c-text-secondary); }
.sl-form-wrap :is(input, textarea, button):focus-visible { outline: 2px solid var(--c-accent); outline-offset: 3px; }
.sl-form-wrap [data-form-status][data-state="sending"] { color: var(--c-text-secondary); background: transparent; }
@media (max-width: 480px) { .sl-contact__form-col .sl-form-wrap { padding: 24px 18px; } }
