.scroll-hint[data-v-04fcc9fe]{text-align:center;color:#004b87;font-size:14px;margin:10px 0;padding:8px;background:#f0f7ff;border-radius:4px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.scroll-hint .anticon[data-v-04fcc9fe]{margin-right:8px;font-size:16px;animation:bounce-04fcc9fe 2s infinite}@keyframes bounce-04fcc9fe{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}.privacy-agreement-page[data-v-04fcc9fe]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100vh;padding:20px;background-color:#f5f7fa}.header[data-v-04fcc9fe]{text-align:center;margin-bottom:20px}.header .logo[data-v-04fcc9fe]{width:200px;max-width:60%;margin-bottom:15px}.header .form-title[data-v-04fcc9fe]{font-size:22px;font-weight:600;color:#2c3e50;margin:0}.agreement-container[data-v-04fcc9fe]{-ms-flex:1;flex:1;overflow-y:auto;margin:0 auto;width:100%;max-width:800px;background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:20px}.agreement-content h2[data-v-04fcc9fe]{color:#2c3e50;margin-top:24px;margin-bottom:16px;font-size:20px;border-bottom:1px solid #eee;padding-bottom:8px}.agreement-content h3[data-v-04fcc9fe]{color:#2c3e50;margin-top:20px;margin-bottom:12px;font-size:18px}.agreement-content p[data-v-04fcc9fe]{color:#425563;line-height:1.6;margin-bottom:12px;text-align:justify}.agreement-content ol[data-v-04fcc9fe],.agreement-content ul[data-v-04fcc9fe]{padding-left:24px;margin-bottom:20px}.agreement-content ol li[data-v-04fcc9fe],.agreement-content ul li[data-v-04fcc9fe]{color:#425563;line-height:1.6;margin-bottom:8px}.agreement-content a[data-v-04fcc9fe]{color:#004b87;text-decoration:underline}.agreement-content a[data-v-04fcc9fe]:hover{color:#036}.final-confirm[data-v-04fcc9fe]{margin:40px 0;padding:20px;background:#f8f9fa;border-radius:4px;border:1px solid #eee}.final-confirm .ant-checkbox-wrapper[data-v-04fcc9fe]{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.final-confirm .ant-checkbox-wrapper[data-v-04fcc9fe] .ant-checkbox{top:2px}.final-confirm .agreement-text[data-v-04fcc9fe]{font-size:14px;line-height:1.5;color:#425563;font-weight:500}.action-buttons[data-v-04fcc9fe]{text-align:center;margin:20px 0;padding:10px 0;background:#fff;position:sticky;bottom:0}.start-button[data-v-04fcc9fe]{width:100%;max-width:300px;height:50px;font-size:18px;font-weight:500;background-color:#425563;border-color:#425563;border-radius:6px;transition:all .3s}.start-button[data-v-04fcc9fe]:hover{background-color:#036;border-color:#036;color:#ffc72c}.start-button[data-v-04fcc9fe]:disabled{background-color:#ccc;border-color:#ccc;color:#999;cursor:not-allowed}.start-button .anticon[data-v-04fcc9fe]{margin-right:8px;font-size:18px}@media (max-width:768px){.agreement-container[data-v-04fcc9fe],.privacy-agreement-page[data-v-04fcc9fe]{padding:15px}.header .form-title[data-v-04fcc9fe]{font-size:20px}.start-button[data-v-04fcc9fe]{height:46px;font-size:16px;max-width:100%}.agreement-content h2[data-v-04fcc9fe]{font-size:18px}.agreement-content h3[data-v-04fcc9fe]{font-size:16px}}