.page-module__qYwMVq__page{padding:60px 0 80px}.page-module__qYwMVq__inner{max-width:780px}.page-module__qYwMVq__badge{background:var(--navy);color:var(--gold);letter-spacing:.12em;text-transform:uppercase;border-radius:20px;margin-bottom:18px;padding:5px 14px;font-size:.72rem;font-weight:700;display:inline-block}.page-module__qYwMVq__heading{color:var(--navy);letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(1.8rem,5vw,2.6rem);font-weight:800}.page-module__qYwMVq__intro{color:var(--text-muted);max-width:620px;margin-bottom:40px;font-size:1.05rem;line-height:1.65}.page-module__qYwMVq__layout{flex-direction:column;gap:20px;display:flex}.page-module__qYwMVq__card{background:var(--white);border:1px solid var(--border-lt);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:24px 26px}.page-module__qYwMVq__cardTitle{color:var(--navy);margin-bottom:16px;font-size:1rem;font-weight:700}.page-module__qYwMVq__field{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.page-module__qYwMVq__field:last-child{margin-bottom:0}.page-module__qYwMVq__label{color:var(--text);font-size:.85rem;font-weight:600}.page-module__qYwMVq__input{border:1px solid var(--border);border-radius:var(--radius);background:var(--cream);color:var(--text);width:100%;padding:10px 12px;font-size:1rem}.page-module__qYwMVq__input:focus{outline:2px solid var(--gold);outline-offset:1px}.page-module__qYwMVq__fieldNote{color:var(--text-muted);font-size:.76rem;line-height:1.5}.page-module__qYwMVq__toggleGroup{flex-wrap:wrap;gap:8px;display:flex}.page-module__qYwMVq__toggleBtn{border:1px solid var(--border);border-radius:var(--radius);background:var(--cream);min-width:90px;color:var(--text-muted);cursor:pointer;flex:1;padding:10px 16px;font-size:.9rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.page-module__qYwMVq__toggleBtn:hover{border-color:var(--gold)}.page-module__qYwMVq__toggleBtnActive{background:var(--navy);color:var(--white);border-color:var(--navy)}.page-module__qYwMVq__toggleBtnActive:hover{border-color:var(--navy)}.page-module__qYwMVq__resultCard{border-color:var(--gold)}.page-module__qYwMVq__resultRow{border-bottom:1px solid var(--border-lt);justify-content:space-between;align-items:baseline;padding:10px 0;display:flex}.page-module__qYwMVq__resultRow:last-child{border-bottom:none}.page-module__qYwMVq__resultLabel{color:var(--text-muted);font-size:.9rem}.page-module__qYwMVq__resultValue{color:var(--navy);font-size:1.15rem;font-weight:700}.page-module__qYwMVq__resultValueEmphasis{color:var(--gold-dark);font-size:1.5rem}.page-module__qYwMVq__disclaimer{color:var(--text-muted);background:var(--cream-dark);border-left:3px solid var(--gold);border-radius:4px;margin-top:2px;padding:8px 10px;font-size:.76rem;line-height:1.5}.page-module__qYwMVq__breakdown{background:var(--cream-dark);border-radius:var(--radius);margin:6px 0 14px;padding:12px 14px}.page-module__qYwMVq__resultRowSmall{color:var(--text-muted);justify-content:space-between;padding:4px 0;font-size:.82rem;display:flex}.page-module__qYwMVq__resultRowSmall:last-child{color:var(--text);border-top:1px solid var(--border);margin-top:4px;padding-top:8px;font-weight:700}.page-module__qYwMVq__assumptionsTitle{color:var(--text);margin-top:16px;margin-bottom:8px;font-size:.8rem;font-weight:700}.page-module__qYwMVq__assumptionsList{flex-direction:column;gap:8px;padding-left:18px;list-style:outside;display:flex}.page-module__qYwMVq__assumptionsList li{color:var(--text-muted);font-size:.8rem;line-height:1.55}.page-module__qYwMVq__scheduleTableWrap{margin-bottom:4px;overflow-x:auto}.page-module__qYwMVq__scheduleTable{border-collapse:collapse;width:100%;font-size:.78rem}.page-module__qYwMVq__scheduleTable th,.page-module__qYwMVq__scheduleTable td{text-align:right;border-bottom:1px solid var(--border-lt);white-space:nowrap;padding:8px 10px}.page-module__qYwMVq__scheduleTable th:first-child,.page-module__qYwMVq__scheduleTable td:first-child{text-align:left;white-space:normal;min-width:220px}.page-module__qYwMVq__scheduleTable th{color:var(--white);background:var(--navy);font-weight:700}.page-module__qYwMVq__scheduleTable tbody tr:nth-child(2n){background:var(--cream-dark)}.page-module__qYwMVq__scheduleTable tfoot td{color:var(--text);border-top:2px solid var(--border);border-bottom:none;font-weight:700}@media (max-width:600px){.page-module__qYwMVq__page{padding:40px 0 60px}}
