main.wrap {
  --editorial-cobalt: #1034D0;
  --editorial-space: clamp(2.5rem, 6vw, 6rem);
}

#next-night .button,
#join .signup-actions button[type="submit"] {
  background: var(--editorial-cobalt);
  color: var(--paper);
}

#next-night .button:hover,
#join .signup-actions button[type="submit"]:hover {
  text-decoration: underline;
  text-underline-offset: .2em;
}

.column {
  margin-block-start: var(--editorial-space);
}

#rules {
  background: var(--paper);
  margin-block: 0;
  padding: var(--editorial-space) 0;
}

#rules > .label {
  color: var(--editorial-cobalt);
}

#rules .rules article {
  border-top-color: var(--ink);
}

#join {
  margin-block-end: var(--editorial-space);
}
