.calc-cta a.commit,
.prose-cta a.commit,
.prefoot__actions a.commit {
  min-block-size: 48px;
  font-size: 1rem;
  font-weight: 700;
  text-align: center;
}

@media (max-width: 640px) {
  :is(.calc-cta, .prose-cta, .prefoot__actions) a.commit {
    box-sizing: border-box;
    inline-size: 100%;
    min-inline-size: 0;
    max-inline-size: 100%;
  }
  .header-cta { justify-content: center; text-align: center; }
}

@media (max-width: 380px) {
  .crown__row { gap: 0.5rem; }
  .crown__row .header-cta { flex-shrink: 1; min-inline-size: 0; padding-inline: 0.65rem; }
  .crown__row .hatch { padding-inline: 0.55rem; }
}
@media (max-width: 640px) {
  .contact-columns, .contact-main { grid-template-columns: minmax(0, 1fr); }
  .contact-tile__value { overflow-wrap: anywhere; }
}

@media (max-width: 460px) {
  .crown__row { gap: 0.45rem; }
  .crown__row .prime-group { display: none; }
  .crown__row .sigil { flex: 0 1 auto; max-width: 42%; }
  .crown__row .sigil__mark { object-fit: contain; object-position: left center; }
  .crown__row .header-cta { flex: 0 0 auto; padding-inline: 0.65rem; }
  .crown__row .hatch { flex: 0 0 auto; padding-inline: 0.55rem; }
}
