.rent-source-banner{display:flex;align-items:center;gap:15px;border:1px solid #dce0d2;background:#eeefe8;padding:20px 24px;border-radius:14px;margin:25px 0}.rent-source-banner>svg{width:22px;height:22px;color:#728064;flex-shrink:0}.rent-source-banner>div{flex:1}.rent-source-banner strong{font-size:13px;font-weight:550}.rent-source-banner p{font-size:12px;color:#536048;margin-top:5px}.rent-source-banner small{display:block;font-size:10px;color:var(--site-muted);margin-top:5px}.rent-source-banner a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:12px;color:var(--site-orange);flex-shrink:0}.rent-source-banner a svg{width:16px;height:16px}.rent-layout{margin-top:28px}.rent-condition{padding-bottom:19px;border-bottom:1px solid var(--site-line);margin-bottom:22px}.rent-condition h3{font-size:13px;font-weight:550;margin-bottom:14px}.rent-condition .mortgage-mode{margin-bottom:12px}.rent-condition>p,.rent-current-assumptions{font-size:10px;color:var(--site-muted);line-height:1.9}.rent-current-assumptions{border-top:1px solid var(--site-line);padding-top:18px}.rent-derived-field .mortgage-input-wrap{background:#f0f2eb;border-style:dashed;color:#626e55}.rent-derived-field small{font-size:10px;color:#68755d;font-weight:400}.rent-advanced .mortgage-form-note{margin:5px 0 18px}.rent-result-title{color:var(--site-ink);font-size:22px;font-weight:550;margin:23px 0 7px;letter-spacing:-.025em}.rent-difference{font-size:clamp(30px,3.2vw,44px);margin:9px 0 28px}.rent-summary .mortgage-metrics{gap:16px}.rent-summary .mortgage-metrics dd{font-size:18px}.rent-summary .rent-monthly{font-size:17px}.rent-explanation{font-size:11px;color:var(--site-muted);margin-top:16px;line-height:1.9}.rent-detail-table{min-width:450px}.rent-detail-table tbody tr:last-child td{color:var(--site-orange);font-weight:550}.rent-model-notes summary,.rent-yearly summary{cursor:pointer;min-height:44px;align-content:center;font-size:14px;font-weight:550}.rent-yearly summary>span{float:right;color:var(--site-muted);font-size:11px;font-weight:400}.rent-yearly .mortgage-table-scroll{margin-top:17px}.rent-annual-table{min-width:460px}.rent-annual-table caption{text-align:left;font-size:11px;color:var(--site-muted);margin-bottom:13px}.rent-model-notes p{line-height:1.9;margin-top:13px}.rent-actions a,.rent-model-notes p{font-size:12px;color:var(--site-muted)}.rent-actions a{display:inline-flex;align-items:center;gap:6px;min-height:44px}.rent-actions a svg{width:15px;height:15px}.rent-actions>button{min-height:44px;color:var(--site-muted);padding:8px 10px}.rent-import-error{font-size:12px;color:#a13b2c;line-height:1.9;border:1px solid #e4c6bc;border-radius:10px;padding:15px;margin-bottom:20px;background:#fff6f1}.rent-import-error a,.rent-import-error button{display:inline-flex;align-items:center;min-height:44px;margin-right:15px;text-decoration:underline;text-underline-offset:3px}@media (max-width:1000px){.rent-summary .mortgage-metrics{grid-template-columns:1fr 1fr}.rent-summary .mortgage-metrics>div:last-child{grid-column:1/-1}}@media (max-width:760px){.rent-source-banner{align-items:flex-start;flex-wrap:wrap;padding:18px 20px;gap:10px;margin:22px 0}.rent-source-banner>svg{width:18px;height:18px;margin-top:2px}.rent-source-banner>div{min-width:220px}.rent-source-banner>a{margin-left:28px;font-size:11px}.rent-source-banner strong{font-size:12px}.rent-source-banner p{font-size:11px}.rent-source-banner small{font-size:10px}.rent-layout{margin-top:23px}.rent-condition h3{font-size:12px}.rent-result-title{font-size:20px}.rent-difference{font-size:33px}.rent-detail-table{min-width:390px}.rent-actions a,.rent-actions>button,.rent-model-notes p{font-size:11px}}