.bind-content { padding: 40px 24px; display: flex; flex-direction: column; align-items: center; } .xhs-logo { width: 56px; height: 56px; margin-bottom: 24px; } .xhs-logo svg { width: 100%; height: 100%; } .page-title { font-size: 22px; font-weight: 600; color: #333; margin-bottom: 8px; } .page-subtitle { font-size: 14px; color: #999; margin-bottom: 40px; } .bind-form { width: 100%; } .bind-form .input-row { margin-bottom: 0; } .red-btn { width: 100%; padding: 14px; font-size: 17px; font-weight: 500; color: #fff; background: #FF2442; border: none; border-radius: 8px; cursor: pointer; margin-top: 40px; transition: opacity 0.2s; } .red-btn:active { opacity: 0.8; }