.calc-intro{max-width:900px;margin-bottom:34px}.calc-intro p{font-size:20px}.calcs>section{border-top:4px solid #d4aa57}.calc-kicker{color:#a87928;font:700 12px/1.4 'Manrope',sans-serif;letter-spacing:.13em}.rate-note{display:inline-block;background:#e6d3a8;color:#5e4212;padding:2px 8px;border-radius:20px;font-size:12px;margin-left:6px}.result-label{font-weight:700;margin-top:22px}.with-tip{position:relative}.with-tip small{display:block;color:#647278;font-weight:400;font-size:12px;margin-top:5px}.info-tip{position:relative;display:inline-grid;place-items:center;width:22px;height:22px;margin-left:5px;padding:0;border:0;border-radius:50%;background:#0b2c3c;color:#fff;font-weight:800;cursor:help}.info-tip:after{content:attr(data-tip);position:absolute;z-index:20;left:50%;bottom:calc(100% + 10px);width:min(300px,75vw);transform:translateX(-50%);background:#04111b;color:#fff;padding:12px 14px;border-radius:5px;font:400 13px/1.45 'DM Sans';text-align:left;box-shadow:0 10px 30px #0004;opacity:0;visibility:hidden;transition:.18s}.info-tip:hover:after,.info-tip:focus:after{opacity:1;visibility:visible}.calc-disclaimer{font-size:13px;color:#647278;background:#f6f3eb;padding:16px 20px;margin:20px 0 0}.loan-docs{margin-top:90px}.docs-heading{max-width:900px}.docs-heading h2{font-size:clamp(34px,4vw,54px);margin:10px 0}.docs-heading p{font-size:18px}.docs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.docs-grid article{border:1px solid #d5dee1;padding:28px}.docs-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#0b2c3c;color:#d4aa57;font-weight:800}.docs-grid h3{font:700 23px/1.3 'Manrope';margin:18px 0}.docs-grid ol{list-style:none;margin:0;padding:0}.docs-grid li{display:grid;grid-template-columns:20px 1fr;gap:8px;padding:9px 0;border-top:1px solid #e4e9eb}.docs-grid li span{color:#a87928;font-weight:800}.loan-cta{margin-top:70px;background:linear-gradient(110deg,#071826,#16485c);color:#fff;padding:48px;display:flex;align-items:center;justify-content:space-between;gap:36px}.loan-cta h2{font-size:clamp(30px,4vw,46px);margin:10px 0}.loan-cta p{color:#d8e2e6;max-width:760px}.loan-cta .btn{flex:none}
.legal-calculator{margin-top:70px;padding:48px;background:#0b2c3c;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:55px}.legal-calculator h2{font-size:clamp(32px,4vw,50px);margin:10px 0}.legal-calculator p{color:#d7e0e4;line-height:1.7}.legal-fields label{display:block;font-weight:700;margin-bottom:18px}.legal-fields input{width:100%;box-sizing:border-box;margin-top:7px;padding:14px;border:1px solid #ffffff35;background:#fff;color:#12252e;font:inherit}.legal-results{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:23px}.legal-results div{background:#ffffff12;padding:16px}.legal-results small,.legal-results output{display:block}.legal-results output{font-size:24px;font-weight:800;margin-top:5px}.legal-results .legal-total{grid-column:1/-1;background:#d4aa57;color:#182027}.legal-note{font-size:12px!important;margin:17px 0 0!important}.docs-grid.four{grid-template-columns:repeat(2,1fr)}
@media(max-width:900px){.docs-grid,.docs-grid.four{grid-template-columns:1fr}.legal-calculator{grid-template-columns:1fr;padding:34px}.loan-cta{display:block}.loan-cta .btn{margin-top:14px}}
@media(max-width:600px){.calc-intro p,.docs-heading p{font-size:16px}.calcs>section{padding:24px 18px}.legal-calculator{margin-top:50px;padding:28px 20px}.legal-results{grid-template-columns:1fr}.legal-results .legal-total{grid-column:auto}.loan-docs{margin-top:65px}.docs-grid article{padding:24px 20px}.loan-cta{margin-top:50px;padding:32px 22px}.info-tip:after{left:auto;right:-10px;transform:none}.rate-note{margin-left:2px}}
