.el-seg{border:0;padding:0;margin:0 0 14px;display:flex;flex-wrap:wrap;gap:8px}.el-seg legend{font-weight:600;font-size:.9rem;margin-bottom:6px;padding:0;width:100%}.el-seg label{flex:1 1 auto;text-align:center;border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);padding:8px 12px;cursor:pointer;font-size:.88rem;font-weight:600;color:var(--ink-soft);background:var(--surface)}.el-seg input{position:absolute;opacity:0;pointer-events:none}.el-seg label:has(input:checked){border-color:var(--brand);background:var(--brand-wash);color:var(--brand)}.el-seg label:has(input:focus-visible){outline:3px solid rgba(11,98,184,.35);outline-offset:2px}.el-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-error{color:var(--cost);font-size:.85rem;margin:4px 0 10px}.el-prepaid{border-top:1px dashed var(--line-strong);margin-top:8px;padding-top:8px}.el-prepaid h2{font-size:1rem;margin:4px 0 10px}.el-more{border:1px solid var(--line);border-radius:var(--radius-md);padding:10px 14px;margin-top:12px}.el-more summary{cursor:pointer;font-weight:600;font-size:.9rem}.el-more[open] summary{margin-bottom:10px}.el-prices{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin:8px 0 10px}.el-prices .field{margin:0}.el-prices label{font-size:.8rem}.el-prices input.changed{border-color:var(--gold);background:var(--gold-wash)}.el-tier{background:rgba(255,255,255,.08);border-radius:var(--radius-md);padding:12px 14px;margin-bottom:16px}.el-tier-head{display:flex;justify-content:space-between;gap:8px;font-size:.9rem;margin-bottom:8px}.el-tier-head span{font-family:var(--font-mono);opacity:.85}.el-bar{height:12px;border-radius:999px;background:rgba(255,255,255,.18);overflow:hidden}.el-bar span{display:block;height:100%;width:0;border-radius:inherit;background:var(--gain);transition:width .25s ease,background .25s}.el-bar.warn span{background:var(--gold-bright)}.el-bar.hot span{background:#E5735B}.el-tier-msg{margin:8px 0 0;font-size:.85rem;line-height:1.7;color:rgba(255,255,255,.9)}.el-tier-msg b{color:var(--gold-bright)}.result-row.sub{font-size:.82rem;padding-inline-start:12px}.result-row.sub .k{color:rgba(255,255,255,.6)}.result-row.total{border-top:1px solid rgba(255,255,255,.18);padding-top:10px;font-weight:700}.el-charge{margin-top:16px;padding:12px 14px;border-radius:var(--radius-md);background:rgba(255,255,255,.1);font-size:.9rem;line-height:1.8}.el-charge b{font-family:var(--font-mono);color:var(--gold-bright)}.el-table td{font-family:var(--font-body)}.el-faq details{border:1px solid var(--line);border-radius:10px;padding:10px 14px;margin-bottom:8px;background:var(--surface)}.el-faq summary{cursor:pointer;list-style-position:inside}.el-faq summary h3{display:inline;font-size:1rem;margin:0}.el-faq p{margin:8px 0 2px;line-height:1.9;color:var(--ink-soft)}@media (max-width:480px){.el-row{grid-template-columns:1fr}}