.md-mortgage{color:#183e31}.md-mortgage p,.md-mortgage li{line-height:1.65}.md-mortgage h2{font-size:clamp(25px,3vw,34px);line-height:1.2}.md-mortgage h3{font-size:20px;line-height:1.3}.md-mortgage-nav{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.md-mortgage-nav a{border:1px solid #c6dbcd;border-radius:8px;padding:10px 14px;text-decoration:none}.md-mortgage-note{font-size:14px!important;color:#53665a;margin-top:16px}.md-mortgage-programs,.md-mortgage-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.md-mortgage-card{min-width:0;align-self:start;border:1px solid #ccdfd2;border-radius:14px;padding:28px;scroll-margin-top:175px}.md-mortgage-rate{font-size:42px!important;line-height:1.2!important;color:#007b36;font-weight:700;margin:20px 0}.md-mortgage-rate span{display:block;font-size:15px;font-weight:400;margin-top:8px}.md-mortgage dl{margin:20px 0}.md-mortgage dl>div{display:grid;grid-template-columns:1fr 1.15fr;gap:16px;padding:12px 0;border-bottom:1px solid #dce7df;font-size:15px}.md-mortgage dd{margin:0;font-weight:600}.md-mortgage details{border-top:1px solid #d6e4da;margin-top:18px}.md-mortgage summary{padding:16px 0;cursor:pointer;font-weight:600;line-height:1.45}.md-mortgage details p{font-size:15px}.md-mortgage-source{font-size:13px!important;margin-top:20px}.md-mortgage-calculator{display:grid;grid-template-columns:1fr 1.1fr;gap:30px;margin:25px 0}.md-mortgage label{display:block;font-size:16px;margin-bottom:18px}.md-mortgage input:not([type=checkbox]),.md-mortgage select{display:block;width:100%;margin-top:8px;font:inherit;border:1px solid #bdcfc3;border-radius:8px;background:#fff;color:#173f2c;padding:13px;min-height:48px;box-sizing:border-box}.md-mortgage input:focus,.md-mortgage select:focus{outline:2px solid #00843d;outline-offset:2px}.md-mortgage-check{display:flex!important;align-items:start;gap:12px;font-size:14px!important}.md-mortgage-check input{margin-top:4px;flex-shrink:0}.md-mortgage-result{align-self:start;padding:28px;background:#edf7ef;border:1px solid #b8d6c2;border-radius:14px}.md-mortgage-result>strong{display:block;font-size:clamp(25px,3vw,35px);line-height:1.25;margin:14px 0}.md-mortgage-result button{font:inherit;cursor:pointer;border:0;width:100%;box-sizing:border-box}.md-mortgage-result button:disabled{opacity:.55;cursor:default}#md-mortgage-error{color:#9c2420;font-size:15px;font-weight:600}.md-mortgage-steps{display:grid;grid-template-columns:1fr 1fr;gap:24px 35px;list-style:none;padding:0;counter-reset:mdstep}.md-mortgage-steps li{position:relative;padding:20px 0 0 45px;border-top:1px solid #dce7df;counter-increment:mdstep}.md-mortgage-steps li:before{content:counter(mdstep,decimal-leading-zero);position:absolute;left:0;top:22px;font-weight:700;color:#007b36}.md-mortgage-steps h3{margin:0 0 12px}.md-mortgage-banks article{padding:24px;border:1px solid #cddfd2;border-radius:12px;min-width:0}.md-mortgage-banks .md-detail-action{display:flex;text-align:center;margin-top:14px;min-height:52px;box-sizing:border-box;padding:12px}.md-mortgage [hidden]{display:none!important}.md-mortgage a:focus-visible,.md-mortgage button:focus-visible,.md-mortgage summary:focus-visible{outline:3px solid #b92725;outline-offset:4px}.md-mortgage .md-story-section{scroll-margin-top:175px}@media(max-width:780px){.md-mortgage-programs,.md-mortgage-columns,.md-mortgage-calculator,.md-mortgage-steps{grid-template-columns:1fr}.md-mortgage-card,.md-mortgage-result{padding:22px}.md-mortgage-card,.md-mortgage .md-story-section{scroll-margin-top:110px}.md-mortgage-nav a{font-size:14px}.md-mortgage dl>div{grid-template-columns:1fr 1fr}}@media(max-width:400px){.md-mortgage dl>div{grid-template-columns:1fr;gap:5px}.md-mortgage-card,.md-mortgage-result{padding:18px}}
