.loan-hero h1{max-width:650px}.loan-layout{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr)}.loan-numbers{grid-template-columns:minmax(0,1.15fr) minmax(150px,.72fr) minmax(180px,.9fr);gap:12px;display:grid}.loan-numbers>.pricing-field:first-child{grid-column:span 2}.loan-term{grid-template-columns:minmax(0,1fr) 128px;gap:7px;display:grid}.loan-term .pricing-segmented{margin:0}.loan-term .pricing-segmented button{min-height:40px;padding:6px;font-size:10px}.loan-advanced{border-top:1px solid var(--line);margin-top:2px}.loan-advanced summary{color:#2d2632;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:57px;font-size:12px;font-weight:650;list-style:none;display:flex}.loan-advanced summary::-webkit-details-marker{display:none}.loan-advanced summary>span{align-items:center;gap:9px;display:flex}.loan-advanced summary small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:400;display:block}.loan-advanced[open] summary svg:last-child{transform:rotate(180deg)}.loan-advanced summary svg:last-child{transition:transform .18s}.loan-advanced-content{background:#faf8fd;border-radius:6px;padding:14px}.loan-advanced-content>div+div{margin-top:14px}.loan-choice-label{color:#4d4454;margin-bottom:7px;font-size:11px;font-weight:650;display:block}.loan-option-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.loan-option-grid.three{grid-template-columns:repeat(3,1fr)}.loan-option-grid button{color:#5f5666;text-align:left;background:#fff;border:1px solid #ded8e2;border-radius:6px;min-height:54px;padding:9px}.loan-option-grid button[aria-pressed=true]{border-color:var(--purple);color:#2e155d;background:#fbf8ff}.loan-option-grid strong,.loan-option-grid span{display:block}.loan-option-grid strong{font-size:11px}.loan-option-grid span{margin-top:3px;font-size:9px;line-height:1.3}.loan-option-grid.three button{text-align:center;min-height:42px}.loan-option-grid.three strong{font-size:10px}.loan-actions{margin-top:16px}.loan-result .pricing-amount{font-size:46px}.loan-result-caption{color:#d9cfe7;margin:7px 0 0;font-size:10px;line-height:1.45}.loan-breakdown{border-top:1px solid #ffffff2c;gap:0;margin-top:20px;display:grid}.loan-breakdown div{color:#d9cfe7;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;font-size:10px;display:flex}.loan-breakdown div:last-child{border-bottom:0}.loan-breakdown strong{color:#fff;font-size:11px}.loan-disclaimer{color:#62586a;background:#f5f1ff;border-radius:6px;gap:9px;margin-top:15px;padding:11px 12px;font-size:10px;line-height:1.45;display:flex}.loan-disclaimer svg{color:var(--purple);flex:none}.loan-report-list{border-top:1px solid var(--line);gap:9px;margin:18px 0;padding:16px 0 0;list-style:none;display:grid}.loan-report-list li{color:#625b68;align-items:flex-start;gap:8px;font-size:10px;line-height:1.35;display:flex}.loan-report-list svg{color:var(--purple);flex:none}.loan-page :is(button,a,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #b796ff}.loan-page .pricing-email input{padding-left:39px}@media (max-width:900px){.loan-layout{grid-template-columns:1fr}.loan-numbers{grid-template-columns:1fr 1fr}.loan-numbers>.pricing-field:first-child{grid-column:1/-1}}@media (max-width:620px){.loan-numbers{grid-template-columns:1fr}.loan-numbers>.pricing-field:first-child{grid-column:auto}.loan-term,.loan-option-grid,.loan-option-grid.three{grid-template-columns:1fr}.loan-option-grid.three button{text-align:left}.loan-result .pricing-amount{font-size:40px}}
