html, body { margin: 0; }
body {
  font-family: var(--act-site-font, system-ui, sans-serif);
  background: #fff;
  color: #111;
}
img, video, svg, iframe { max-width: 100%; }
iframe { border: 0; }
.act-form { display: flex; flex-direction: column; gap: 12px; max-width: 36rem; }
.act-form__field { display: flex; flex-direction: column; gap: 4px; margin: 0; padding: 0; border: 0; }
.act-form__label { font-size: 0.875rem; }
.act-form__input, .act-form__textarea, .act-form__submit { font: inherit; padding: 8px 10px; }
.act-form__textarea { min-height: 7rem; }
.act-form__check { display: flex; gap: 8px; align-items: center; }
.act-form__hp { position: absolute; left: -9999px; }
