/* What the sign-up pages add to the administration console's styles. */
.signup-card { max-width: 480px; }
.address-control { display: flex; align-items: center; gap: .35rem; }
.address-control input { flex: 1 1 auto; min-width: 0; }
.address-suffix { color: var(--muted); white-space: nowrap; }
.field-hint { margin: .3rem 0 0; }
/* Kept out of sight and out of the tab order; only a robot fills it in. */
.trap { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
.turnstile { margin: .75rem 0 1rem; min-height: 65px; }

/* The pricing page: one card per plan, side by side where there is room. */
.pricing-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 16px; margin-bottom: 16px; }
.pricing-card { display: flex; flex-direction: column; }
.pricing-amount { font-weight: 600; margin-top: auto; }
