.saturn-mail {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 17rem), 1fr));
  align-items: start;
  gap: clamp(1.25rem, 4vw, 3rem);
  padding: clamp(1.25rem, 4vw, 2.5rem);
  border-block: 1px solid var(--sl-line, #e4d9cf);
  background: var(--sl-raised, #f8f5f1);
  color: var(--sl-text, #2d2723);
}

.saturn-mail .saturn-mail__title {
  margin: 0 0 .55rem;
  font: 400 clamp(1.65rem, 3vw, 2.4rem)/1.14 "Playfair Display", Georgia, serif;
  color: inherit;
}

.saturn-mail p {
  margin: 0;
  color: var(--sl-muted, #665a51);
}

.saturn-mail__intro { max-inline-size: 32ch; }
.saturn-mail__form { display: grid; gap: .7rem; }
.saturn-mail__form .uk-input { min-block-size: 2.75rem; }
.saturn-mail__form :focus-visible { outline: 2px solid var(--sl-focus, #895536); outline-offset: 3px; }
.saturn-mail__consent { display: grid; grid-template-columns: auto 1fr; gap: .65rem; align-items: baseline; }
.saturn-mail__consent .uk-checkbox { inline-size: 1.5rem; block-size: 1.5rem; }
.saturn-mail__consent a { text-decoration: underline; text-underline-offset: .16em; }
.saturn-mail__submit { min-block-size: 3rem; justify-self: start; }
.saturn-mail__note { font-size: .92rem; }
