.signup-start { max-inline-size: 960px; margin-inline: auto; padding-inline: 16px; }
.signup-start h1 { margin-block-end: 24px; }
.signup-start-options { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
.signup-start-options .panel { min-inline-size: 0; padding: 24px; }
.signup-start-options .button { min-block-size: 44px; }
.signup-start-options .text-link { display: block; margin-block-start: 16px; }
.signup-start-options details { margin-block-start: 16px; }
.signup-start-options summary { min-block-size: 44px; padding-block: 10px; cursor: pointer; }
@media (max-width: 640px) {
  .signup-start-options { grid-template-columns: 1fr; gap: 16px; }
  .signup-start-options .panel { padding: 20px; }
  .signup-start-options .button { inline-size: 100%; }
}
@media (max-width: 380px) {
  .header-inner { gap: 8px; }
  .header-actions { gap: 6px; }
  .site-brand .brand-lockup { gap: 6px; }
  .site-brand .brand-lockup-name { font-size: 20px; }
  .site-brand .brand-lockup-tagline { font-size: 8px; }
}
