.register-story-row h2 {
      margin: 0 0 14px;
      font-size: clamp(32px, 4.4vw, 56px);
      line-height: 1.04;
      letter-spacing: 0;
    }

    .register-story-row .story-number {
      color: rgba(130, 107, 45, .46);
      font-family: Georgia, "Times New Roman", serif;
      font-weight: 900;
    }

    .register-story-row .story-title {
      color: #092a31;
      font-weight: 900;
    }

    .register-story-row h3 {
      margin: 0 0 20px;
      color: #7a0716;
      font-size: clamp(24px, 3.2vw, 42px);
      line-height: 1.25;
      letter-spacing: 0;
      font-weight: 900;
    }

    .register-story-row p {
      color: #6d534d;
      font-size: clamp(20px, 2vw, 24px);
    }

    .register-hero-shade {
      background:
        radial-gradient(circle at 50% 42%, rgba(255, 211, 111, .2), transparent 26%),
        linear-gradient(180deg, rgba(9, 5, 10, .2), rgba(9, 5, 10, .58));
    }

    .register-form-section {
      background:
        radial-gradient(circle at 16% 4%, rgba(255, 213, 104, .18), transparent 24%),
        radial-gradient(circle at 88% 22%, rgba(239, 55, 51, .22), transparent 30%),
        linear-gradient(150deg, #8d0718 0%, #52000d 48%, #2b0008 100%);
    }

    .register-form-section .split-heading p,
    .form-response {
      color: #ffd56b;
    }

    .yeyuan-form input,
    .yeyuan-form select,
    .yeyuan-form textarea {
      border-color: rgba(255, 213, 104, .36);
      background: rgba(255, 255, 255, .1);
    }

    .yeyuan-form > button[type="submit"],
    .register-hero-cta {
      background: linear-gradient(135deg, #fff0a8 0%, #ffd15d 48%, #f04334 100%);
    }

    .yeyuan-form > button[type="submit"] {
      position: relative;
      z-index: 1;
      overflow: visible;
    }

    .yeyuan-form > button[type="submit"]::before,
    .yeyuan-form > button[type="submit"]::after {
      z-index: -1;
    }

    .member-login-content {
      padding-bottom: 78px;
    }

    .member-login-benefit {
      margin-bottom: 56px;
    }

    @media (max-width: 1020px) {
      .member-login-content {
        padding-bottom: 66px;
      }

      .member-login-benefit {
        margin-bottom: 44px;
      }
    }

