.mortgage-tool{container-type:inline-size}.mortgage-page .prose li>span{min-width:0;overflow-wrap:anywhere}.mortgage-tool *,.mortgage-tool :after,.mortgage-tool :before{box-sizing:border-box}.mortgage-payment,.mortgage-tool h3,.mortgage-tool p{overflow-wrap:anywhere}.mortgage-table-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mortgage-table-scroll table{min-width:32rem}.mortgage-loan-short,.mortgage-off-page,.mortgage-print-title{display:none}.mortgage-tool button,.mortgage-tool select,.mortgage-tool summary{cursor:pointer;touch-action:manipulation}.mortgage-tool :is(button,a,summary,select,[tabindex]):focus-visible{outline:2px solid currentColor;outline-offset:3px}@container (max-width: 24rem){.mortgage-pair,.mortgage-stats{grid-template-columns:minmax(0,1fr)}.mortgage-loan-full{display:none}.mortgage-loan-short{display:inline}.mortgage-comparison,.mortgage-overview,.mortgage-shell{padding:12px}.mortgage-comparison .grid>div,.mortgage-stats>div{padding:10px}}@container (max-width: 12rem){.mortgage-payment{font-size:1.25rem}}@media screen and (max-width:400px){.mortgage-pair,.mortgage-stats{grid-template-columns:minmax(0,1fr)}.mortgage-loan-full{display:none}.mortgage-loan-short{display:inline}}@media (max-height:480px){body:has(.mortgage-tool) .site-bottom-bar .sticky-bar-summary{display:none}}@media (max-width:400px){body:has(.mortgage-tool) .site-bottom-bar[data-compact=true] .sticky-bar-summary{display:none}}@media print{@page{size:A4;margin:16mm}body:has(.mortgage-tool) :has(.mortgage-tool)>:not(:has(.mortgage-tool)):not(.mortgage-tool),body:has(.mortgage-tool)>:not(:has(.mortgage-tool)):not(.mortgage-tool){display:none!important}body:has(.mortgage-tool){background:white!important;color:black!important}body:has(.mortgage-tool) :has(.mortgage-tool){display:block!important;margin:0!important;padding:0!important;min-height:0!important;max-width:none!important}.mortgage-tool{container-type:normal;width:100%;font:10pt/1.4 PingFang SC,Microsoft YaHei,sans-serif}.mortgage-tool *,.mortgage-tool :after,.mortgage-tool :before{color:#000!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important}#mortgage-result-title,.mortgage-form,.mortgage-tool .no-print{display:none!important}.mortgage-shell{padding:0;border:0}.mortgage-columns{display:block}.mortgage-results{width:100%}.mortgage-print-title{display:block;font-size:18pt;margin-bottom:12pt}.mortgage-comparison,.mortgage-overview{break-inside:avoid;border:1px solid #aaa;padding:12pt}.mortgage-payment{font-size:24pt}.mortgage-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mortgage-table-scroll{max-height:none;overflow:visible;border:0}.mortgage-table-scroll table{width:100%;min-width:0;font-size:9pt;line-height:1.25}.mortgage-table-scroll thead{display:table-header-group;position:static}.mortgage-table-scroll tr{break-inside:avoid}.mortgage-table-scroll td,.mortgage-table-scroll th{padding:4pt;border-bottom:.5pt solid #ccc}.mortgage-off-page{display:table-row}.mortgage-tool h3{break-after:avoid}.mortgage-tool p{orphans:3;widows:3}.mortgage-report-footer{margin-top:12pt;border-top:1px solid #aaa;padding-top:6pt}}