.pa-wrap{max-width:720px;margin:0 auto;padding:26px 20px 90px}.pa-prog{background:var(--border);border-radius:3px;height:3px;margin-bottom:8px;overflow:hidden}.pa-prog i{background:var(--accent);width:25%;height:100%;transition:width .2s;display:block}.pa-meta{color:var(--textMuted);justify-content:space-between;margin-bottom:22px;font-size:.7rem;display:flex}.pa-meta b{color:var(--text);font-weight:600}.pa-step{display:none}.pa-step.on{display:block}.pa-q{margin:0 0 6px;font-size:1.15rem;font-weight:700;line-height:1.4}.pa-hint{color:var(--textMuted);margin:0 0 18px;font-size:.82rem}.pa-sub{margin:26px 0 10px;font-size:.86rem;font-weight:700}.pa-sub span{color:var(--textMuted);font-size:.74rem;font-weight:400}.pa-opts{flex-direction:column;gap:8px;display:flex}.pa-opts.pa-row{flex-flow:wrap}.pa-opt{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:.9rem;transition:border-color .15s,background .15s}.pa-opts.pa-row .pa-opt{border-radius:20px;flex:none;padding:9px 18px;font-size:.84rem}.pa-opt:hover{background:var(--bg)}.pa-opt[aria-pressed=true]{border-color:var(--accent);background:var(--accentLight);font-weight:600}.pa-opt .pa-f{margin:0 0 16px}.pa-lb{margin-bottom:6px;font-size:.76rem;font-weight:600;display:block}.pa-in{width:100%;height:40px;color:var(--text);background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;padding:0 11px;font-family:inherit;font-size:16px}.pa-in:focus{border-color:#94a3b8;box-shadow:0 0 0 2px #e5e7eb}.pa-ta{resize:vertical;height:auto;padding:9px 11px;line-height:1.5}.pa-money{background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;display:flex;overflow:hidden}.pa-money>span{color:var(--textMuted);padding:0 2px 0 11px;font-size:.9rem}.pa-money .pa-in{box-shadow:none;border:0;padding-left:4px}.pa-mini{color:var(--textMuted);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-family:inherit;font-size:.72rem;text-decoration:underline}.pa-mini[aria-pressed=true]{color:var(--text);font-weight:600}.pa-grid2{flex-wrap:wrap;gap:12px;display:flex}.pa-grid2>*{flex:180px}.pa-rev{border-top:1px solid var(--border)}.pa-rev>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:9px 0;font-size:.84rem;display:flex}.pa-rev span:first-child{color:var(--textMuted)}.pa-rev b{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.pa-nav{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:24px;padding-top:16px;display:flex}.pa-next{color:#fff;cursor:pointer;text-align:center;background:#000;border:0;border-radius:20px;flex:1;height:40px;font-family:inherit;font-size:13.5px;font-weight:500}.pa-next-link{justify-content:center;align-items:center;text-decoration:none;display:flex}.pa-next-link:hover{color:#fff;text-decoration:none}.pa-back{height:40px;color:var(--textMuted);cursor:pointer;background:0 0;border:0;border-radius:20px;align-items:center;padding:0 14px;font-family:inherit;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.pa-back:hover{color:var(--text);text-decoration:none}.pa-err{color:#7f1d1d;background:#fef2f2;border-radius:8px;margin-bottom:16px;padding:11px 13px;font-size:.82rem;display:none}.pa-err.on{display:block}.pa-note{color:var(--textMuted);margin-top:12px;font-size:.74rem;line-height:1.5}.pa-disc{color:var(--textMuted);margin-top:20px;font-size:.68rem;line-height:1.55}.pa-rec{border:1px solid var(--border);background:#fff;border-radius:14px;margin-bottom:12px;padding:16px}.pa-rec-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.pa-rec-carrier{color:var(--textMuted);font-size:.7rem;font-weight:600}.pa-rec-name{font-size:.98rem;font-weight:700;line-height:1.3}.pa-rec-meta{color:var(--textMuted);font-size:.7rem}.pa-rec-logo img{object-fit:contain;max-width:100%;max-height:100%}.pa-rec-prem{align-items:baseline;gap:4px;margin-bottom:10px;display:flex}.pa-rec-prem b{font-variant-numeric:tabular-nums;font-size:1.5rem}.pa-rec-prem span{color:var(--textMuted);font-size:.72rem}.pa-rec-nums{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.pa-rec-num{background:var(--bg);border-radius:10px;padding:8px 10px}.pa-rec-num span{color:var(--textMuted);font-size:.62rem;font-weight:600;display:block}.pa-rec-num b{font-variant-numeric:tabular-nums;font-size:.86rem}.pa-why{margin:0 0 10px;padding:0;list-style:none}.pa-why li{color:#334155;margin-bottom:3px;padding-left:16px;font-size:.8rem;line-height:1.5;position:relative}.pa-why li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:0}.pa-trade{color:#334155;background:var(--bg);border-radius:8px;margin-bottom:10px;padding:9px 11px;font-size:.78rem;line-height:1.5}.pa-trade b{font-weight:700}.pa-verify{color:var(--textMuted);margin-bottom:12px;font-size:.72rem;line-height:1.5}.pa-rec-acts{flex-wrap:wrap;gap:8px;display:flex}.pa-rec-acts a{text-align:center;border-radius:20px;flex:auto;padding:9px 16px;font-size:13.5px;font-weight:500;text-decoration:none}.pa-enroll{color:#fff;background:#000}.pa-enroll:hover{color:#fff;text-decoration:none}.pa-detail{border:1px solid var(--border);color:var(--text)}.pa-detail:hover{text-decoration:none}.pa-more{width:100%;color:var(--text);cursor:pointer;background:#fff;border:1px dashed #d1d5db;border-radius:20px;margin-bottom:14px;padding:11px;font-family:inherit;font-size:.84rem;font-weight:600}@media (max-width:640px){.pa-wrap{padding:20px 16px 80px}.pa-rec-nums{grid-template-columns:1fr 1fr}}.pa-refining{color:var(--textMuted);align-items:center;gap:8px;margin:-8px 0 16px;font-size:.78rem;display:flex}.pa-refining:before{content:"";border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:.8s linear infinite pa-spin}@keyframes pa-spin{to{transform:rotate(360deg)}}.pa-rev>.pa-rev-grid{border-bottom:0;grid-template-columns:1fr;gap:0;padding:0;display:grid}.pa-rev-grid>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:9px 0;font-size:.84rem;display:flex}.pa-rev-in{text-align:right;width:118px;height:30px;color:var(--text);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d1d5db;border-radius:7px;outline:none;flex-shrink:0;padding:0 9px;font-family:inherit;font-size:.84rem;font-weight:600}.pa-rev-in:focus{border-color:#0369a1;box-shadow:0 0 0 3px #0369a11f}.pa-rev>.pa-rev-grid>.pa-rev-span{grid-column:1/-1}.pa-step-ctl{flex-shrink:0;align-items:center;gap:8px;display:flex}.pa-step-ctl button{cursor:pointer;width:26px;height:26px;color:var(--text);background:#fff;border:1px solid #d1d5db;border-radius:50%;place-items:center;font-family:inherit;font-size:14px;line-height:1;display:grid}.pa-step-ctl button:hover{color:#0369a1;border-color:#0369a1}.pa-step-ctl b{text-align:center;font-variant-numeric:tabular-nums;min-width:20px}.pa-age-list{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pa-age-in{text-align:center;width:46px;height:30px;color:var(--text);background:#fff;border:1px solid #d1d5db;border-radius:7px;outline:none;padding:0 6px;font-family:inherit;font-size:.84rem;font-weight:600}.pa-age-in:focus,.pa-rev-in:focus{border-color:#0369a1;box-shadow:0 0 0 3px #0369a11f}.pa-rev-drop{flex-shrink:0;min-width:150px}.pa-rev-drop .template-dropdown-trigger{height:30px;font-size:.84rem}.pa-rev .pa-rev-drop .template-dropdown-value{color:#000;font-weight:600}.pa-rev .pa-rev-drop .template-dropdown-menu li{color:#000}.pa-rev .pa-rev-drop .template-dropdown-menu li.active{color:#000;font-weight:700}.pa-money{background:#fff;border:1px solid #d1d5db;border-radius:7px;flex-shrink:0;align-items:center;width:118px;height:30px;display:flex}.pa-money>span{color:var(--textMuted);padding-left:9px;font-size:.8rem}.pa-money input{text-align:right;width:100%;min-width:0;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:0 9px 0 4px;font-family:inherit;font-size:.84rem;font-weight:600}.pa-money:focus-within{border-color:#0369a1;box-shadow:0 0 0 3px #0369a11f}.pa-rev>.pa-rev-grid>.pa-people{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:9px 0;display:flex}.pa-people-lb{color:var(--textMuted);white-space:nowrap;padding-top:7px;font-size:.84rem}.pa-people-col{flex-direction:column;flex-shrink:0;gap:6px;min-width:0;display:flex}.pa-people-list{flex-direction:column;gap:6px;display:flex}.pa-person{border:1px solid var(--border);border-radius:9px;grid-template-columns:1fr 54px 16px;align-items:center;gap:8px;padding:6px 9px;display:grid}.pa-person-role{color:var(--text);white-space:nowrap;font-size:.8rem;font-weight:600}.pa-person-age{text-align:center;width:54px;height:28px;color:var(--text);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d1d5db;border-radius:6px;outline:none;padding:0 4px;font-family:inherit;font-size:.82rem;font-weight:600}.pa-person-age:focus{border-color:#0369a1;box-shadow:0 0 0 3px #0369a11f}.pa-person-x{cursor:pointer;color:#94a3b8;background:0 0;border:0;place-items:center;width:16px;height:16px;padding:0;font-family:inherit;font-size:15px;line-height:1;display:grid}.pa-person-x:hover{color:#b4341f}.pa-person-x-slot{width:16px;height:16px;display:block}.pa-person-add{width:100%;color:var(--textMuted);cursor:pointer;background:#fff;border:1px dashed #d1d5db;border-radius:9px;padding:7px;font-family:inherit;font-size:.78rem;font-weight:600}.pa-person-add:hover{color:#0369a1;border-color:#0369a1}.pa-qhead{align-items:center;gap:14px;margin:0 0 14px;display:flex}.pa-qhead-sub{margin:26px 0 10px}.pa-qhead .pa-q,.pa-qhead .pa-sub{margin:0}.pa-qimg{object-fit:contain;background:var(--bg);border-radius:12px;flex-shrink:0;width:56px;height:56px}@media (max-width:560px){.pa-qimg{width:44px;height:44px}.pa-qhead{gap:11px}}.pa-opts{gap:2px}.pa-check{align-items:center;gap:11px;padding:10px 14px 10px 10px;display:flex}.pa-check:hover{background:var(--bg)}.pa-box{background:#fff;border:1.5px solid #cbd5e1;border-radius:5px;flex-shrink:0;place-items:center;width:19px;height:19px;display:grid}.pa-box svg{stroke:#fff;stroke-width:3.2px;fill:none;width:11px;height:11px;display:none}.pa-check[aria-pressed=true]{background:0 0;border-color:#0000;font-weight:600}.pa-check[aria-pressed=true] .pa-box{background:var(--accent);border-color:var(--accent)}.pa-check[aria-pressed=true] .pa-box svg{display:block}.pa-opt.pa-skip{color:#a7b2c0;background:0 0;border-color:#0000;align-self:center;margin-top:2px;padding:10px 16px;font-size:.82rem;text-decoration:none}.pa-opt.pa-skip:hover{color:#8d99a8;background:0 0;border-color:#0000;text-decoration:none}.pa-opt.pa-skip[aria-pressed=true]{color:var(--text);background:0 0;border-color:#0000;font-weight:600;text-decoration:none}.pa-rec-logo{flex-shrink:0;justify-content:flex-end;align-items:flex-start;width:96px;height:30px;display:flex}.pa-rec-logo img{object-fit:contain;object-position:right top;max-width:100%;max-height:100%}.pa-rec-initials,.pa-rec-logo-fallback{background:var(--accentLight);width:30px;height:30px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-size:.68rem;font-weight:700;display:flex}
