.lc{max-width:760px;color:var(--ws-ink);flex-direction:column;gap:28px;margin:0 auto;padding:40px 20px 80px;display:flex}.lc *{box-sizing:border-box}@media (min-width:768px){.lc{gap:36px;padding:56px 32px 96px}}.lc-eyebrow{color:var(--ws-gold-deep);letter-spacing:.08em;font-size:12px;font-weight:700}.lc-h1{letter-spacing:-.01em;margin:0;font-size:clamp(28px,4vw,34px);font-weight:900;line-height:1.2}.lc-intro{color:var(--ws-ink-2);max-width:640px;margin:0;font-size:15px;line-height:1.8}.lc-intro.soft{color:var(--ws-muted);font-size:13.5px}.lc-head{flex-direction:column;gap:10px;display:flex}.lc-steps{align-items:flex-start;gap:8px;display:flex}.lc-step{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.lc-step .bar{background:var(--ws-line);border-radius:99px;width:100%;height:4px}.lc-step .lb{color:var(--ws-muted-2);text-align:center;font-size:11px;font-weight:700;line-height:1.3}.lc-step.on .bar{background:var(--ws-gold-deep)}.lc-step.on .lb{color:var(--ws-ink)}.lc-step.done .bar{background:var(--ws-gold)}@media (min-width:768px){.lc-steps{gap:12px}.lc-step .lb{font-size:12.5px}}.lc-sec{border-bottom:1px solid var(--ws-line);align-items:baseline;gap:10px;padding-bottom:12px;display:flex}.lc-sec .n{color:var(--ws-gold-deep);letter-spacing:.04em;font-family:Inter,Noto Sans TC,sans-serif;font-size:12px;font-weight:800}.lc-sec .t{font-size:19px;font-weight:900}.lc-sec .c{color:var(--ws-muted-2);margin-left:auto;font-size:12px;font-weight:600}@media (min-width:768px){.lc-sec .t{font-size:22px}}.lc-q{flex-direction:column;gap:12px;display:flex}.lc-q .qn{color:var(--ws-gold-deep);letter-spacing:.04em;font-family:Inter,Noto Sans TC,sans-serif;font-size:12px;font-weight:800}.lc-q .qt{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800;line-height:1.45}@media (min-width:768px){.lc-q .qt{font-size:19px}}.lc-q .qh{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.lc-pill{color:var(--ws-gold-deep);background:color-mix(in srgb, var(--ws-gold-deep) 12%, transparent);border-radius:999px;align-items:center;padding:3px 10px;font-family:Inter,sans-serif;font-size:11.5px;font-weight:700;display:inline-flex}.lc-hint{color:var(--ws-muted);margin:0;font-size:12.5px;font-weight:600}.lc-err{color:var(--ws-gold-deep);margin:0;font-size:12.5px;font-weight:700}.lc-q.miss .qt{color:var(--ws-gold-deep)}.lc-opts{flex-direction:column;gap:8px;display:flex}@media (min-width:768px){.lc-opts.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}}.lc-opt{border:1px solid var(--ws-line);background:var(--ws-card);min-height:48px;color:var(--ws-ink-2);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;font-family:inherit;font-size:15px;font-weight:500;line-height:1.5;transition:border-color .15s,background .15s,opacity .15s;display:flex}.lc-opt:hover{border-color:var(--ws-line-2)}.lc-opt.on{border-color:var(--ws-gold-deep);background:var(--ws-bg-warm);color:var(--ws-ink);font-weight:700}.lc-opt.off{opacity:.45;cursor:not-allowed}.lc-opt.other{cursor:default;flex-direction:column;align-items:stretch;gap:10px}.lc-opt.other .row{cursor:pointer;align-items:center;gap:12px;display:flex}.lc-opt.other.on{grid-column:1/-1}.lc-radio{border:1.5px solid var(--ws-line-2);background:var(--ws-card);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.lc-radio.on{border-color:var(--ws-gold-deep)}.lc-radio.on i{background:var(--ws-gold-deep);border-radius:50%;width:10px;height:10px;display:block}.lc-box{border:1.5px solid var(--ws-line-2);background:var(--ws-card);color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.lc-box.on{border-color:var(--ws-gold-deep);background:var(--ws-gold-deep)}.lc-input,.lc-textarea{border:1px solid var(--ws-line-2);background:var(--ws-card);width:100%;color:var(--ws-ink);border-radius:12px;outline:none;padding:11px 14px;font-family:inherit;font-size:14.5px;line-height:1.7}.lc-textarea{resize:vertical;border-radius:14px;min-height:120px}.lc-input:focus,.lc-textarea:focus{border-color:var(--ws-gold-deep)}.lc-input::placeholder,.lc-textarea::placeholder{color:var(--ws-muted-2)}.lc-inc{background:var(--ws-bg-soft);border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.lc-inc .k{color:var(--ws-muted);font-size:12.5px;font-weight:700}.lc-inc .row{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.lc-inc .dot{background:var(--ws-gold-deep);border-radius:50%;flex:none;width:6px;height:6px}.lc-email{background:var(--ws-bg-soft);border-radius:18px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.lc-email .h{align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.lc-email .tag{color:var(--ws-muted);background:var(--ws-card);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.lc-email p{color:var(--ws-muted);margin:0;font-size:12px;line-height:1.7}.lc-actions{flex-direction:column;align-items:center;gap:14px;padding-top:8px;display:flex}.lc-actions .ws-btn{justify-content:center;width:100%;min-height:50px}.lc-actions .meta{color:var(--ws-muted-2);align-items:center;gap:12px;font-size:12.5px;font-weight:600;display:flex}.lc-actions .meta button{font:inherit;color:var(--ws-muted);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}@media (min-width:768px){.lc-actions{flex-direction:row;gap:18px}.lc-actions .ws-btn{width:auto;padding-left:28px;padding-right:28px}}.lc-result{flex-direction:column;gap:24px;display:flex}.lc-type{background:var(--ws-card);border:1px solid var(--ws-line);box-shadow:var(--ws-shadow-2);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:14px;padding:28px 22px 24px;display:flex}.lc-type .ic{background:var(--ws-bg-warm);width:64px;height:64px;color:var(--ws-gold-deep);border-radius:20px;justify-content:center;align-items:center;display:flex}.lc-type .k{color:var(--ws-muted);font-size:13px;font-weight:700}.lc-type .name{letter-spacing:-.01em;font-size:30px;font-weight:900;line-height:1.2}.lc-type p{color:var(--ws-ink-2);max-width:420px;margin:0;font-size:14.5px;line-height:1.8}.lc-advice{background:var(--ws-bg-soft);border-radius:18px;gap:12px;padding:16px 18px;display:flex}.lc-advice svg{color:var(--ws-gold-deep);flex:none;margin-top:2px}.lc-advice p{margin:0;font-size:14.5px;font-weight:600;line-height:1.75}.lc-lbl{color:var(--ws-muted-2);letter-spacing:.06em;font-size:12px;font-weight:800}.lc-next{background:var(--ws-card);border:1px solid var(--ws-line);border-radius:20px;flex-direction:column;gap:10px;padding:18px;display:flex}.lc-next .t{font-size:16.5px;font-weight:800;line-height:1.4}.lc-next p{color:var(--ws-ink-2);margin:0;font-size:13.5px;line-height:1.7}.lc-next .ws-btn{justify-content:center;margin-top:4px}.lc-sec2{border:1px solid var(--ws-line);background:var(--ws-card);color:var(--ws-ink);border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;text-decoration:none;display:flex}.lc-sec2 .t{font-size:14px;font-weight:700}.lc-sec2 .d{color:var(--ws-muted);font-size:12.5px}.lc-sec2 svg{color:var(--ws-gold-deep);flex:none}.lc-types{gap:6px;display:flex}.lc-tp{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.lc-tp .ic{background:var(--ws-card);border:1px solid var(--ws-line);width:40px;height:40px;color:var(--ws-muted-2);border-radius:12px;justify-content:center;align-items:center;display:flex}.lc-tp .nm{color:var(--ws-muted-2);white-space:nowrap;font-size:11px;font-weight:700}.lc-tp.on .ic{background:var(--ws-bg-warm);border-color:var(--ws-gold);color:var(--ws-gold-deep)}.lc-tp.on .nm{color:var(--ws-ink)}.lc-close{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-top:8px;display:flex}.lc-close p{color:var(--ws-muted);max-width:420px;margin:0;font-size:13.5px;line-height:1.75}.lc-close a{color:var(--ws-gold-deep);font-size:13.5px;font-weight:700;text-decoration:none}@media (min-width:768px){.lc-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.lc-type{text-align:left;align-items:flex-start;padding:32px 28px}.lc-type .name{font-size:34px}.lc-types{gap:10px}.lc-tp{border:1px solid var(--ws-line);background:var(--ws-card);border-radius:16px;padding:14px 8px}.lc-tp .ic{background:var(--ws-bg-soft);border:0}.lc-tp .nm{font-size:13px}.lc-tp.on{background:var(--ws-bg-warm);border-color:var(--ws-gold)}.lc-tp.on .ic{background:var(--ws-card)}}
