.choice26{margin:1.5rem 0;padding:clamp(16px,3vw,28px);border:1px solid var(--c-border);border-radius:16px;background:var(--c-surface);color:var(--c-ink)}
.choice26 h3{margin:0 0 1rem;font-size:1.15rem;line-height:1.65;color:var(--c-ink)}
.choice26 h4{margin:0 0 .4rem;font-size:1rem;color:var(--c-ink)}
.choice26 p,.choice26 dd{margin:.6rem 0;line-height:1.8}
.choice26 dl,.choice26 ol{margin:0;padding:0}
.choice26 dt{font-weight:700;line-height:1.7}
.choice26 dd{margin-left:0}
.choice26 dd>span{display:block;margin-top:.4rem}
.choice26 .atomic{display:inline-block;white-space:nowrap}
.choice26 .source{margin:1rem 0 0;font-size:.875rem;line-height:1.8;color:var(--c-ink-soft)}
.choice26 .source a{color:var(--c-primary);text-decoration:underline;text-underline-offset:.2em}
.choice26 .figure-answer{font-weight:700;border-top:2px solid var(--c-primary);padding-top:1rem}
.choice26.foreign-receipt ol,.choice26.lumine-ledger ol{list-style:none}
.choice26.foreign-receipt li,.choice26.lumine-ledger li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;padding:.8rem 0;border-bottom:1px solid var(--c-border)}
.choice26.foreign-receipt li>span,.choice26.lumine-ledger li>span{flex:1 1 15rem;min-width:0}
.choice26.foreign-receipt .total,.choice26.lumine-ledger .total{border-top:2px solid var(--c-primary);border-bottom:0;font-size:1.15rem;font-weight:700}
.choice26.lumine-ledger .subtotal{font-weight:700}
.choice26.design-branches dl>div,.choice26.upgrade-map dl>div{border-left:4px solid var(--c-primary);padding:.7rem 1rem;margin:1rem 0;background:var(--c-primary-pale)}
.choice26.design-branches dt,.choice26.upgrade-map dt{color:var(--c-primary)}
.choice26.payment-cycle ol{list-style:none;counter-reset:cycle}
.choice26.payment-cycle li{counter-increment:cycle;position:relative;border-left:3px solid var(--c-primary);padding:.7rem 0 1.1rem 1.2rem;margin-left:.4rem}
.choice26.payment-cycle li::before{content:'';position:absolute;left:-7px;top:1.1rem;width:11px;height:11px;border-radius:50%;background:var(--c-primary)}
.choice26.payment-cycle li>strong,.choice26.payment-cycle li>span{display:block;margin-bottom:.3rem}
.choice26.optional-cost dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem}
.choice26.optional-cost dl>div{padding:1rem;border-top:3px solid var(--c-primary);background:var(--c-primary-pale)}
.choice26.optional-cost dd>strong{font-size:1.3rem}
.choice26.ana-fee-lines dl>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;padding:1rem 0;border-bottom:1px solid var(--c-border)}
.choice26.ana-fee-lines dd>strong{display:block;font-size:1.2rem;margin-top:.5rem}
.choice26.reward-path .path-common{padding:1rem;border:2px solid var(--c-primary);border-radius:8px}
.choice26.reward-path dl,.choice26.points-pool .pool-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}
.choice26.reward-path dl>div,.choice26.points-pool .pool-inputs>li{padding:1rem;background:var(--c-primary-pale);border-radius:8px}
.choice26.reward-path dd>strong{font-size:1.15rem}
.choice26.points-pool .pool-output{text-align:center;margin-top:1rem;padding:1rem;border-top:3px solid var(--c-primary);border-bottom:1px solid var(--c-border)}
.jal-choice-tool{padding:16px;border:1px solid var(--c-border);border-radius:12px;margin:1.2rem 0;background:var(--c-surface)}
.jal-choice-tool label{display:block;margin:.8rem 0;font-weight:700}
.jal-choice-tool select{display:block;margin-top:.4rem;max-width:100%;width:100%;padding:.65rem;font:inherit;color:var(--c-ink);background:var(--c-surface);border:1px solid var(--c-border);border-radius:6px}
.jal-choice-tool [data-tool-verdict]{font-weight:700;padding:16px;background:var(--c-primary-pale);border-left:4px solid var(--c-primary);margin:1rem 0;line-height:1.8}
.jal-choice-tool .amount-atom{display:inline-block;white-space:nowrap}
.jal-choice-tool .jal-cost-results{list-style:none;margin:0;padding:0}
.jal-choice-tool .jal-cost-results li{padding:.8rem 0;border-bottom:1px solid var(--c-border);line-height:1.8}
.jal-choice-tool .jal-cost-results strong{display:block}
@media(max-width:599px){.choice26.optional-cost dl,.choice26.reward-path dl,.choice26.points-pool .pool-inputs{grid-template-columns:1fr}.choice26.ana-fee-lines dl>div{grid-template-columns:1fr;gap:.2rem}}

.choice26.points-pool .pool-inputs{list-style:none;padding:0;margin-bottom:0}
