body.app{background:var(--bg)}.cshell{background:linear-gradient(var(--slate) 0 340px, var(--bg) 340px);flex-direction:column;min-height:100vh;display:flex}.chdr-in{align-items:center;gap:20px;max-width:1440px;min-height:72px;margin:0 auto;padding:0 40px;display:flex}.chdr .logo img{width:auto;height:32px}.secure{color:var(--on-2);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.secure svg{color:#2fd07a}.exit{color:var(--on);border:1.5px solid var(--on-line);border-radius:999px;margin-left:auto;padding:8px 18px;font-size:15px;font-weight:600;text-decoration:none}.exit:hover{border-color:var(--on-2);color:var(--on)}.cmain{flex:1;grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:start;gap:32px;width:100%;max-width:1000px;margin:24px auto 0;padding:0 24px;display:grid}.flow{background:var(--card);border-radius:28px;flex-direction:column;min-height:640px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px #1218202e}.ib-space{flex-shrink:0;width:44px}.cside{flex-direction:column;gap:14px;padding-top:8px;display:flex}.cs-card{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:22px 24px;box-shadow:0 20px 50px #1218201f}.cs-card h2{margin-bottom:14px;font-size:18px}.cs-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.cs-steps li{align-items:flex-start;gap:14px;display:flex}.cs-steps b{background:var(--tan-pale);width:28px;height:28px;color:var(--tan-deep);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.cs-steps li:first-child b{background:var(--tan);color:var(--slate)}.cs-steps span{color:var(--muted);flex-direction:column;font-size:14px;line-height:1.45;display:flex}.cs-steps strong{color:var(--slate);font-size:15px}.cs-trust{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cs-trust li{color:var(--slate);align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.cs-trust li:before{content:"";background:var(--tan) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M6 11.5l3.2 3.2 6.6-7' fill='none' stroke='%231B2430' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/13px no-repeat;border-radius:50%;flex-shrink:0;width:18px;height:18px}.cs-free{color:var(--muted);padding:0 6px;font-size:13px;line-height:1.5}.cfoot{border-top:1px solid var(--line);width:100%;max-width:1000px;color:var(--muted);flex-direction:column;gap:6px;margin:48px auto 0;padding:24px 24px 40px;font-size:12.5px;line-height:1.6;display:flex}.cfoot a{color:var(--text-2)}@media (width<=900px){.cmain{grid-template-columns:minmax(0,1fr);max-width:600px}}@media (width<=1023px){.cshell{background:var(--bg)}.chdr{background:var(--slate)}.chdr-in{gap:12px;min-height:56px;padding:0 16px}.chdr .logo img{height:26px}.secure{font-size:12.5px}.exit{padding:6px 14px;font-size:14px}.cmain{gap:0;margin-top:0;padding:0}.flow{min-height:calc(100dvh - 56px);box-shadow:none;border-radius:0}.cside{display:none}.cs-card{box-shadow:none}.cfoot{margin-top:0;padding:20px 16px 28px}}.fbar{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:64px;padding:0 12px;display:flex}.ib{cursor:pointer;background:0 0;border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ib[disabled]{visibility:hidden}.fprog{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.fprog span{color:var(--muted);font-size:12px;font-weight:700}.segs{gap:4px;width:100%;display:flex}.segs i{background:#e3e5e8;border-radius:3px;flex:1;height:5px;transition:background .2s}.segs i.on{background:var(--tan)}.step{flex-direction:column;flex:1;display:flex}.fbody{flex-direction:column;flex:1;gap:8px;padding:28px 20px 24px;display:flex}.fbody h2{font-size:30px}.hint{color:var(--muted);margin-bottom:14px;font-size:15px}.rows-q{flex-direction:column;gap:10px;display:flex}.rowq{border:1.5px solid var(--line);min-height:64px;color:var(--slate);text-align:left;cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:17px;font-weight:700;display:flex}.rowq:hover,.rowq[aria-pressed=true]{border-color:var(--slate);box-shadow:inset 0 0 0 1px var(--slate)}.rowq em{letter-spacing:.06em;text-transform:uppercase;background:var(--tan-pale);color:var(--tan-deep);border-radius:999px;padding:4px 9px;font-size:11px;font-style:normal;font-weight:700}.rowq i{border-right:2.5px solid var(--tan-deep);border-top:2.5px solid var(--tan-deep);width:9px;height:9px;margin-left:auto;transform:rotate(45deg)}.ffoot-note{color:var(--muted);text-align:center;padding:0 20px 24px;font-size:12.5px}.eq{margin-top:10px}.eq>*{display:none}.eq[data-state=done] .eq-done,.eq[data-state=next] .eq-next{display:flex}.eq[data-state=now] .eq-now{display:block}.eq-done{border:1.5px solid var(--line);min-height:58px;color:var(--slate);border-radius:16px;align-items:center;gap:12px;padding:0 16px;font-size:15px;font-weight:700}.eq-done .tk{background:var(--slate) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M6 11.5l3.2 3.2 6.6-7' fill='none' stroke='%23FFFFFF' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat;border-radius:50%;flex-shrink:0;width:22px;height:22px}.eq-done b{margin-left:auto;font-size:14px}.eq-done button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px 0 6px 4px;font-size:13px;font-weight:600;text-decoration:underline}.eq-now{border:1.5px solid var(--slate);border-radius:20px;min-width:0;margin:0;padding:22px 18px 18px;box-shadow:0 14px 30px #1b243014}.eq-now legend{float:left;letter-spacing:-.03em;width:100%;color:var(--slate);margin-top:0;margin-bottom:16px;padding:0;font-size:24px;font-weight:800;line-height:1.1}.qn{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.yn{clear:both;grid-template-columns:1fr 1fr;gap:10px;padding-top:4px;display:grid}.yn button{border:1.5px solid var(--line);min-height:60px;color:var(--slate);cursor:pointer;background:#fff;border-radius:14px;font-size:18px;font-weight:800}.yn button:hover{border-color:var(--slate)}.yn button[data-yes]{background:var(--slate);border-color:var(--slate);color:var(--on)}.eq-next{color:#9aa1aa;border:1.5px dashed #d3d6da;border-radius:16px;align-items:center;min-height:58px;padding:0 16px;font-size:15px;font-weight:600}.why{background:var(--bg);color:var(--text-2);border-radius:16px;margin-top:auto;padding:14px 16px;font-size:14px}.why b{color:var(--slate)}.res{background:var(--slate);color:var(--on);padding:28px 20px 70px}.res .eb{color:var(--tan)}.res h2{color:var(--on);margin-top:10px;font-size:30px}.res .s{color:var(--on-2);margin-top:10px;font-size:15px}.sum{z-index:2;margin:-50px 20px 0;padding:14px 18px;position:relative;transform:rotate(-1deg)}.sum-h{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:8px;font-size:12px;display:flex}.sum-h button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.sum p{border-bottom:1px solid #f1f2f3;justify-content:space-between;gap:12px;padding:6px 0;font-size:14px;display:flex}.sum p:last-child{border-bottom:0}.sum p b{color:var(--slate)}.dform{flex-direction:column;gap:12px;padding:22px 20px 0;display:flex}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fl{color:var(--text-2);flex-direction:column;gap:5px;font-size:13px;font-weight:700;display:flex}.fl input{border:1.5px solid var(--line);height:50px;font:inherit;color:var(--text);background:#fff;border-radius:12px;width:100%;min-width:0;padding:0 14px;font-size:16px;font-weight:500}.fl input:focus{border-color:var(--slate);outline:none}.fl input[aria-invalid=true]{border-color:#c2341b}.tel{border:1.5px solid var(--line);background:#fff;border-radius:12px;align-items:center;display:flex}.tel:focus-within{border-color:var(--slate)}.tel>span{color:var(--slate);padding-left:14px;font-size:16px;font-weight:800}.tel input{border:0;height:47px}.cons{color:var(--text-2);align-items:flex-start;gap:12px;margin:4px 0;font-size:12.5px;line-height:1.5;display:flex}.cons input{width:22px;height:22px;accent-color:var(--tan);flex-shrink:0;margin:1px 0 0}.err{color:#c2341b;font-size:14px;font-weight:600}.dform .btn{width:100%}.dform .ffoot-note{padding:0 0 24px}.step.dark{background:var(--slate);color:var(--on)}.hand{padding:48px 24px 24px}.hand .eb{color:var(--tan);margin-top:22px}.hand h2{color:var(--on);margin-top:10px;font-size:32px}.hand .s{color:var(--on-2);margin-top:12px;font-size:16px}.spin{border:4px solid var(--on-line);border-top-color:var(--tan);border-radius:50%;width:44px;height:44px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.nexts{margin:8px 24px 0;padding:0;list-style:none}.nexts li{border-top:1px solid var(--on-line);gap:16px;padding:16px 0;display:flex}.nexts li>b{background:var(--slate-2);border:1px solid var(--on-line);width:30px;height:30px;color:var(--tan);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.nexts h3{color:var(--on);font-size:17px}.nexts p{color:var(--on-2);margin-top:2px;font-size:14px}.hfoot{flex-direction:column;gap:12px;margin-top:auto;padding:16px 20px 26px;display:flex}.hfoot .btn{width:100%}.hfoot small{color:#8c96a3;text-align:center;font-size:11.5px;line-height:1.5}.opt2{border:1.5px solid var(--line);border-radius:18px;flex-direction:column;gap:8px;margin-top:12px;padding:18px 16px;display:flex}.opt2 h3{font-size:18px}.opt2 p{color:var(--text-2);font-size:14.5px}.opt2 .more{align-self:flex-start;font-size:14px}.change{text-align:center;margin-top:auto;padding-top:24px}.change button{color:var(--text-2);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:600;text-decoration:underline}.nojs{padding:24px 20px;font-size:15px}.step h2:focus{outline:none}
