.mort__eyebrow{font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--pine-2)}.mort__title{font-family:var(--display);font-weight:600;font-size:var(--step-2);letter-spacing:-.01em;margin-top:.2rem}.mort__lead{color:var(--sage);font-size:var(--step--1);line-height:1.5;margin-top:.4rem;max-width:58ch}.mort__grid{margin-top:1.5rem;display:grid;grid-template-columns:1fr 1.05fr;gap:1rem;align-items:start}.mort__form{padding:clamp(1.2rem,3vw,1.6rem);border-radius:var(--radius);background:var(--surface);border:1px solid var(--rule-2);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:1.05rem}.mort__row2{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.mort__field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.mort__label{font-family:var(--mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sage)}.mort__opt{letter-spacing:0;text-transform:none;opacity:.8}.mort__hint{font-size:.74rem;color:var(--sage);line-height:1.4}.mort__split{display:flex;align-items:center;gap:.5rem}.mort__pctchip{font-family:var(--mono);font-size:.72rem;font-weight:700;color:var(--pine);background:#115c4414;padding:.4rem .6rem;border-radius:8px;flex:none}.mort__selectwrap{position:relative}.mort__selectwrap:after{content:"▾";position:absolute;right:.8rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--sage);font-size:.8rem}.mort__select{appearance:none;-webkit-appearance:none;width:100%;box-sizing:border-box;font-family:var(--body);font-size:var(--step-0);padding:.7rem 2rem .7rem .85rem;border-radius:calc(var(--radius) - 4px);border:1.5px solid var(--rule-2);background:var(--paper);color:var(--ink);cursor:pointer}.mort__select:focus{outline:none;border-color:var(--pine)}.mort__money{display:flex;align-items:center;gap:.1rem;padding:0 .85rem;border-radius:calc(var(--radius) - 4px);border:1.5px solid var(--rule-2);background:var(--paper)}.mort__money:focus-within{border-color:var(--pine)}.mort__cur{font-family:var(--display);font-weight:600;color:var(--sage)}.mort__cur--suf{margin-left:.1rem}.mort__input{flex:1;min-width:0;border:0;background:transparent;font-family:var(--display);font-weight:600;font-size:var(--step-1);color:var(--ink);padding:.6rem 0}.mort__input--sm{font-size:var(--step-0)}.mort__input:focus{outline:none}.mort__out{display:flex;flex-direction:column;gap:1rem}.mort__verdict{padding:clamp(1.3rem,3.5vw,1.9rem);border-radius:var(--radius);color:var(--paper);background:linear-gradient(150deg,#0f4633,#082a1f)}.mort__verdict-label{font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;opacity:.72}.mort__verdict-amount{display:block;font-family:var(--display);font-weight:700;font-size:clamp(2.2rem,1.5rem + 3vw,3.2rem);letter-spacing:-.02em;line-height:1.02;margin-top:.3rem}.mort__verdict-sub{display:block;font-size:var(--step--1);opacity:.82;margin-top:.4rem}.mort__stack-block{padding:clamp(1.1rem,3vw,1.5rem);border-radius:var(--radius);background:var(--surface);border:1px solid var(--rule-2)}.mort__stack-title{font-family:var(--mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sage);margin:0 0 .7rem}.mort__stack{display:flex;height:18px;border-radius:999px;overflow:hidden;background:var(--paper-2)}.mort__seg{min-width:2px;transition:flex-grow .3s ease}.mort__legend{list-style:none;margin:.85rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem 1rem}.mort__legend-item{display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem}.mort__dot{width:.7rem;height:.7rem;border-radius:3px;flex:none}.mort__legend-k{color:var(--sage)}.mort__legend-v{font-family:var(--mono);font-weight:700;color:var(--pine)}.mort__stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule-2);border:1px solid var(--rule-2);border-radius:var(--radius);overflow:hidden;margin:0}.mort__stat{background:var(--surface);padding:.8rem .95rem}.mort__stat dt{font-family:var(--mono);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sage)}.mort__stat dd{margin:.25rem 0 0;font-family:var(--display);font-weight:600;font-size:var(--step-1);color:var(--ink)}.mort__amort-chart{padding:1.1rem 1.2rem;border-top:1px solid var(--rule-2)}.mort__chart-title{font-family:var(--mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sage);margin:0 0 .7rem}.mort__amort{margin-top:1.2rem;border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--surface);overflow:hidden}.mort__amort-summary{display:flex;align-items:center;gap:.6rem;padding:1rem 1.2rem;cursor:pointer;list-style:none}.mort__amort-summary::-webkit-details-marker{display:none}.mort__amort-summary:focus-visible{outline:2px solid var(--pine);outline-offset:-2px}.mort__amort-title{font-family:var(--display);font-weight:600;font-size:var(--step-0);color:var(--ink)}.mort__amort-hint{font-size:.74rem;color:var(--sage)}.mort__amort-chev{margin-left:auto;color:var(--sage);transition:transform .2s ease}.mort__amort[open] .mort__amort-chev{transform:rotate(180deg)}.mort__amort-scroll{max-height:340px;overflow:auto;border-top:1px solid var(--rule-2)}.mort__amort-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.mort__amort-table th{position:sticky;top:0;z-index:1;background:var(--paper-2);font-family:var(--mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sage);text-align:right;padding:.55rem 1.2rem}.mort__amort-table th:first-child{text-align:left}.mort__amort-table td{padding:.5rem 1.2rem;font-size:.82rem;color:var(--ink);text-align:right;border-top:1px solid var(--rule)}.mort__amort-table td:first-child{text-align:left;font-family:var(--mono);color:var(--sage)}.mort__amort-table tbody tr:hover{background:var(--paper-2)}.mort__amort-foot{font-size:.72rem;color:var(--sage);margin:0;padding:.7rem 1.2rem;border-top:1px solid var(--rule-2)}@media(max-width:720px){.mort__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.mort__seg,.mort__amort-chev{transition:none}}
