*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:#1d1d1d;-webkit-text-size-adjust:100%;background-color:#f3f4f6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;line-height:1.5}.page{min-height:100vh;padding:28px 16px 40px}.wrap{max-width:520px;margin:0 auto}.brand{text-align:center;margin-bottom:18px}.logo{width:100%;max-width:260px;height:auto;margin:0 auto 8px;display:block}.tagline{letter-spacing:.14em;text-transform:uppercase;color:#6b7280;margin:0;font-size:14px}.version-badge{text-align:center;color:#b30000;background-color:#fff5f5;border:1px solid #b30000;border-radius:999px;width:100%;margin:0 auto 22px;padding:6px 14px;font-size:13px;font-weight:700;display:block}.options{margin:0}.option{text-align:center;background-color:#fff;border-radius:16px;margin-bottom:16px;padding:22px 20px;box-shadow:0 6px 20px #00000012}.option-icon{color:#b30000;background-color:#fdecec;border-radius:50%;width:62px;height:62px;margin-bottom:10px;line-height:62px;display:inline-block}.option-icon svg{vertical-align:middle}.option-title{margin:0 0 2px;font-size:20px}.option-desc{color:#6b7280;margin:0 0 16px;font-size:14px}.btn{text-align:center;-webkit-tap-highlight-color:#b3000026;border-radius:12px;width:100%;padding:15px 20px;font-size:17px;font-weight:700;text-decoration:none;display:block}.btn-primary{color:#fff;background-color:#b30000}.btn-primary:active{background-color:#8f0000}.btn-secondary{color:#1d1d1d;background-color:#f3f4f6;border:1px solid #e5e7eb;padding:13px 18px;font-size:15px}.btn-secondary:active{background-color:#e5e7eb}.extra,.help{background-color:#fff;border-radius:16px;margin-top:16px;padding:20px;box-shadow:0 6px 20px #00000012}.section-title{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin:0 0 12px;font-size:13px}.list{margin:0;padding:0;list-style:none}.list-item{margin-bottom:12px}.list-item:last-child{margin-bottom:0}.list-desc{color:#6b7280;margin-top:4px;font-size:13px;display:block}.steps{color:#374151;margin:0;padding-left:20px;font-size:15px}.steps li{margin-bottom:8px}.steps li:last-child{margin-bottom:0}.foot{text-align:center;color:#9ca3af;margin-top:26px;font-size:12px}
