.how-to-page-container{display:flex;flex-direction:column;min-height:100vh;background-color:#f4f6f8}.how-to-main-content{flex-grow:1;padding:40px 20px;max-width:1200px;margin:0 auto;width:100%}.how-to-main-content .how-to-intro{margin-bottom:50px}.how-to-main-content .how-to-intro h1.ant-typography{font-size:2.8em;color:#333;font-weight:600}.how-to-main-content .how-to-intro p.ant-typography{color:#555}.step-card,.step-col{display:flex;flex-direction:column}.step-card{width:100%;max-width:450px;margin-left:auto;margin-right:auto;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;overflow:hidden;flex-grow:1}.step-card:hover{transform:translateY(-5px);box-shadow:0 6px 16px rgba(0,0,0,.12)}.step-card .ant-card-cover{flex-shrink:0}.step-card .ant-card-cover .step-image{width:100%;height:250px;-o-object-fit:cover;object-fit:cover}.step-card .ant-card-body{padding:24px;flex-grow:1}.step-card .step-title.ant-typography{font-size:1.8em;color:#1890ff;margin-bottom:12px;font-weight:500;line-height:1.3}.step-card .step-description.ant-typography{font-size:1em;color:#454545;line-height:1.6}@media(max-width:768px){.how-to-main-content{padding:30px 15px}.how-to-main-content .how-to-intro h1.ant-typography{font-size:2.2em}.step-card .ant-card-cover .step-image{height:200px}.step-card .step-title.ant-typography{font-size:1.5em}}@media(max-width:576px){.step-card .step-title.ant-typography{font-size:1.3em}}.skeleton-layout{display:flex;justify-content:center;align-items:center;height:100vh;font-size:1.5rem}