.guide-editorial{padding-top:46px;padding-bottom:35px;max-width:1020px}.guide-editorial h2{font-size:clamp(27px,3.5vw,40px);margin-bottom:24px}.guide-editorial>p{max-width:800px;line-height:1.8;color:var(--muted)}.guide-editorial .eyebrow{color:var(--ink);margin-bottom:16px}.guide-editorial li{line-height:1.75;margin-bottom:9px}.guide-editorial details p{color:var(--muted);padding-bottom:16px;line-height:1.75}.guide-editorial .micro{font-size:13px;line-height:1.7}.guide-table{overflow-x:auto;margin:22px 0;border:1px solid var(--line);border-radius:4px}.guide-table table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.65}.guide-table th,.guide-table td{padding:17px 20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.guide-table thead{background:var(--ink);color:white}.guide-table tbody th{width:25%;font-weight:600;background:#f5f6f5}.guide-table tr:last-child>*{border-bottom:0}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.resource-grid a{display:flex;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid var(--line);text-decoration:none;line-height:1.6}.resource-grid a:hover{color:#315f64}.mortgage-calc{background:#f1f3f2;border:1px solid var(--line);padding:32px;border-radius:4px;margin:25px 0 15px}.calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 25px;margin-bottom:28px}.calc-fields label{font-size:14px;line-height:1.5;display:flex;flex-direction:column;gap:8px}.calc-fields input{font:inherit;font-size:17px;min-width:0;width:100%;box-sizing:border-box;padding:13px;background:#fff;color:var(--ink);border:1px solid #839b9e;border-radius:3px;min-height:48px}.calc-fields input:focus{outline:2px solid var(--ink);outline-offset:2px}.calc-result{padding-top:22px;color:var(--ink);line-height:1.7}.calc-result:empty{display:none}.calc-result dl{margin:0}.calc-result dl div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #c9d5d4}.calc-result dd{font-weight:600;margin:0;text-align:right}.calc-result .calc-total{font-size:22px}.calc-result p{font-size:14px;margin:18px 0 0}.guide-table:focus{outline:2px solid var(--sea)}@media(max-width:700px){.guide-editorial{padding-top:32px;padding-bottom:22px}.resource-grid{grid-template-columns:1fr}.guide-table th,.guide-table td{padding:12px;font-size:14px;min-width:120px}.mortgage-calc{padding:22px 18px}.calc-fields{gap:18px;grid-template-columns:1fr}.calc-result dl div{flex-wrap:wrap;gap:4px 15px}.calc-result dd{margin-left:auto}.guide-editorial h2{font-size:29px}.mortgage-calc .button{width:100%}}
