.mort{gap:16px;display:grid}.mort-best{color:var(--accent-dark);font-weight:600}.mort-best:empty{display:none}.mort-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;display:grid}.mort-form__field{color:var(--text-secondary);gap:6px;font-size:13px;display:grid}.mort-form__field input,.mort-form__field select{width:100%;min-height:44px;font:inherit;color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#fff;padding:10px 12px;font-size:15px}.mort-form__pct{color:var(--accent-dark)}.mort-error{color:var(--danger)}.mort-list{gap:10px;list-style:none;display:grid}.mort-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);gap:4px;padding:14px 16px;display:grid}.mort-row--more{background:var(--bg-warm)}.mort-row__head{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.mort-row__name{overflow-wrap:anywhere;min-width:0}.mort-row__bank{align-items:baseline;gap:6px;max-width:100%;display:inline-flex}.mort-row__logo{object-fit:contain;border-radius:4px;flex:none;width:20px;height:20px;margin-bottom:-4px}.mort-row__rate{color:var(--accent-dark);font-weight:700}.mort-row__terms,.mort-row__inc,.mort-row__price,.mort-row__note{color:var(--text-secondary);font-size:13px}.mort-row__why{font-size:13px}.mort-row__pay{font:600 18px/1.3 var(--font-head);color:var(--text-primary)}.mort-row__pay--muted{font:500 15px/1.4 var(--font-text);color:var(--text-secondary)}.mort-row__more summary{cursor:pointer;color:var(--accent-text);font-size:14px}.mort-row__nums{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 20px;margin-top:8px;font-size:14px;display:grid}.mort-row__nums div{justify-content:space-between;gap:10px;display:flex}.mort-row__nums dt{color:var(--text-secondary)}.mort-row__conds{gap:2px;margin:8px 0 0 18px;font-size:13px;display:grid}.mort-row__updated{color:var(--text-muted);margin-top:6px;font-size:12px}.mort-empty{color:var(--text-secondary)}.mort-more-box{gap:10px;display:grid}.mort-more-box:empty{display:none}.mort-actions{flex-wrap:wrap;gap:12px;display:flex}.mort-note{color:var(--text-muted);font-size:12px}.mort-fallback a{color:var(--accent-text);font-weight:600}@media (width<=768px){.mort-form{grid-template-columns:minmax(0,1fr)}.mort-actions .btn{flex:100%}}.pay-list{gap:10px;list-style:none;display:grid}.pay-item{overflow-wrap:anywhere;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);gap:4px;min-width:0;padding:14px 16px;display:grid}.pay-item__head{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.pay-item__size{color:var(--accent-dark);white-space:nowrap;font-weight:700}.pay-item__terms{color:var(--text-secondary);font-size:14px}.pay-item__conds,.pay-item__schedule{color:var(--text-secondary);gap:2px;margin:4px 0 0 18px;font-size:13px;display:grid}.pay-item__text{color:var(--text-secondary);font-size:13px;line-height:1.5}.pay-item__more summary{cursor:pointer;color:var(--accent-text);box-sizing:border-box;min-height:44px;padding:8px 0;font-size:14px}.pay-item__more .pay-item__text{margin-top:6px}.pay-note{color:var(--text-muted);margin-top:12px;font-size:12px}.finance-more>summary{scroll-margin-top:calc(var(--header-h) + 16px);cursor:pointer;min-height:44px;color:var(--accent-text);padding:12px 0;font-weight:600}.finance-more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}.finance-more>.mort-list,.finance-more>.pay-list{margin-top:10px}.finance-collapse{margin-top:12px}.finance-portion{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;display:flex}.finance-more-left{color:var(--text-secondary);font-size:13px}
