:root{--font-stack: -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", "Segoe UI", sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-stack);-webkit-font-smoothing:antialiased;line-height:24px}.legal-page{min-height:100vh;background:#fff;color:#1f2937}.legal-header{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid #eeeeee;padding:calc(env(safe-area-inset-top,0px) + 12px) 20px 12px}.legal-header h1{margin:0;font-size:17px;font-weight:600;color:#111;text-align:center}.legal-main{max-width:720px;margin:0 auto;padding:24px 20px 40px;font-size:15px;line-height:1.7}.legal-doc section{margin-bottom:28px}.legal-doc h2{font-size:17px;font-weight:600;color:#111;margin:0 0 12px}.legal-doc p{margin:0 0 12px}.legal-doc ol.alpha-list{margin:0 0 12px;padding-left:24px;list-style-type:lower-alpha}.legal-doc ol.alpha-list li{margin-bottom:6px}.legal-doc ol.sub-list{list-style-type:decimal;margin-top:4px}.legal-doc ul{margin:0 0 12px;padding-left:24px}.legal-doc ul li{margin-bottom:6px}.legal-doc a{color:#1d4ed8}.table-wrap{margin:0 0 16px;overflow-x:auto}.table-caption{font-size:13px;color:#6b7280;margin:0 0 6px}.legal-doc table{border-collapse:collapse;width:100%;font-size:13px}.legal-doc th,.legal-doc td{border:1px solid #e5e7eb;padding:8px 10px;text-align:left;vertical-align:top}.legal-doc th{background:#f9fafb;font-weight:600}.contact-block{background:#f9fafb;border-radius:8px;padding:12px 16px;margin:0 0 12px}.contact-block p{margin:0 0 4px}.download-page{min-height:100vh;background:#eff1f3}.download-content{max-width:375px;margin:0 auto;padding:calc(env(safe-area-inset-top,0px) + 20px) 18px calc(env(safe-area-inset-bottom,0px) + 24px)}.back-bar{display:flex;align-items:center;gap:10px;border:0;background:none;padding:0;font-family:inherit;color:#000;cursor:pointer;-webkit-tap-highlight-color:transparent}.back-bar span{font-size:14px;font-weight:600;line-height:16px}.download-title{margin:18px 0 5px;font-size:18px;font-weight:600;color:#000}.download-subtitle{margin:0;font-size:12px;font-weight:400;line-height:15px;color:#5e5e5e}.store-row{margin-top:15px;display:flex;gap:15px}.store-button{flex:1;height:60px;background:#000;border-radius:20px;color:#fff;display:flex;align-items:center;gap:10px;padding:12px 0 8px 14px;text-decoration:none;-webkit-tap-highlight-color:transparent}.store-icon{display:flex;flex:none}.store-text{display:flex;flex-direction:column;min-width:0}.store-line1{font-size:12px;font-weight:400;line-height:20px}.store-line2{font-size:14px;font-weight:600;line-height:20px;white-space:nowrap}.download-headline{margin:18px 0 5px;font-size:14px;font-weight:600;line-height:20px;color:#000}.download-card{background:#fff;border-radius:20px;padding:5px 10px}.feature-row{display:flex;gap:10px;padding:3px 0 10px;align-items:flex-start}.feature-icon{flex:none;width:32px;height:32px;border-radius:20px;background:#eff1f3;display:flex;align-items:center;justify-content:center;color:#000}.feature-text h3{margin:0;font-size:12px;font-weight:600;line-height:20px;color:#000}.feature-text p{margin:0;font-size:10px;font-weight:400;line-height:15px;color:#5e5e5e}.card-divider{height:1px;background:#f9f9f9;margin-left:42px}.help-page{min-height:100vh;background:#eff1f3}.help-content{margin:0 auto;padding:calc(env(safe-area-inset-top,0px) + 12px) 18px calc(env(safe-area-inset-bottom,0px) + 24px)}.help-header{display:flex;align-items:center;gap:10px}.help-back{display:flex;border:0;background:none;padding:0;color:#212126;cursor:pointer;-webkit-tap-highlight-color:transparent}.help-header h1{margin:0;font-size:18px;font-weight:600;line-height:25px;color:#1f1f1f}.help-card{margin-top:18px;background:#fff;border-radius:20px;padding:10px 0}.help-row{display:flex;align-items:center;gap:10px;height:45px;padding:0 10px;color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.help-icon{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:20px;background:#f8f8f8;color:#212126}.help-text{flex:1;min-width:0;display:flex;flex-direction:column}.help-row-title{font-size:14px;font-weight:400;line-height:20px;color:#5e5e5e}.help-row-sub{font-size:12px;font-weight:400;line-height:14px;color:#a3a3a3}.help-chev{flex:none;display:flex;color:#212126}.help-divider{height:1px;background:#f9f9f9;margin:5px 10px 5px 52px}.step-row{display:flex;align-items:flex-start;gap:10px;padding:0 10px}.step-num{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:20px;background:#eff1f3;font-size:12px;font-weight:700;line-height:14px;color:#000}.step-text{flex:1;min-width:0}.step-text h2{margin:0;font-size:12px;font-weight:600;line-height:20px;color:#000}.step-text p{margin:0;font-size:10px;font-weight:400;line-height:15px;color:#5e5e5e}.step-divider{margin:10px 10px 9px 52px}.faq-card{margin-top:18px;background:#fff;border-radius:20px;overflow:hidden;padding:1px 1px 0}.faq-open{background:#f7f8f9;padding:9px 12px 11px 13px}.faq-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%;border:0;background:none;padding:0;font-family:inherit;text-align:left;color:#000;cursor:pointer;-webkit-tap-highlight-color:transparent}.faq-toggle .help-chev{flex:none;margin-top:2px}.faq-q-text{font-size:14px;font-weight:600;line-height:20px;color:#000}.faq-answer{margin:0;font-size:12px;font-weight:400;line-height:15px;color:#5e5e5e}.faq-item{position:relative;padding:10px 12px 10px 13px;border-bottom:1px solid #f9f9f9}.directory-label{font-size:14px;font-weight:600;line-height:20px;color:#000}.directory-path{font-size:10px;font-weight:400;line-height:14px;color:#a3a3a3}
