.skip-content{position:fixed;left:16px;top:12px;z-index:99999;transform:translateY(-180%);background:#102946;color:#fff!important;padding:12px 20px;border-radius:8px;font-weight:650}.skip-content:focus{transform:translateY(0)}
.theme-clarity .editorial-hero{display:grid;grid-template-columns:minmax(0,1fr) 180px;column-gap:26px;align-items:center;padding:28px;background:#fff;border:1px solid var(--line);border-radius:16px;margin-bottom:30px}.theme-clarity .editorial-hero h1{font-size:clamp(33px,3.3vw,44px)!important;line-height:1.22;margin:0 0 18px}.theme-clarity .editorial-hero__copy p{font-size:17.6px;line-height:1.85;color:var(--muted);margin:0}.theme-clarity .editorial-hero__image{width:180px;height:140px;object-fit:cover;border-radius:10px;float:none;margin:0}.theme-clarity.editorial-page [itemprop="articleBody"] h2,.theme-clarity.editorial-page .editorial-body h2{font-size:28.6px!important;color:var(--ink)!important;line-height:1.4;margin:34px 0 16px}.theme-clarity.editorial-page [itemprop="articleBody"] h3,.theme-clarity.editorial-page .editorial-body h3{font-size:23.1px!important;line-height:1.45;margin-top:26px}.theme-clarity .editorial-body,.theme-clarity.editorial-page [itemprop="articleBody"]{font-size:17.6px;line-height:1.9}.theme-clarity .editorial-body p,.theme-clarity.editorial-page [itemprop="articleBody"] p{font-size:inherit;line-height:inherit}.editorial-contents{padding:18px 22px;background:#edf2ff;border:1px solid #dce5fa;border-radius:12px;margin-bottom:28px}.editorial-contents summary{font-weight:650;cursor:pointer}.editorial-contents ol{margin:12px 0 0;padding-left:20px}.editorial-contents a{font-size:14.3px}.editorial-body h2,.editorial-page [itemprop="articleBody"] h2{scroll-margin-top:95px}
.theme-clarity .loan-copy__section{padding:0;margin:0 0 25px;font-size:17.6px;line-height:1.85}.theme-clarity .loan-copy h2,.theme-clarity .loan-copy h3{color:var(--ink);font-family:inherit;line-height:1.4;font-size:27.5px;margin:30px 0 16px}.theme-clarity .loan-copy p{font-size:inherit;line-height:inherit}.theme-clarity .loan-apply>a{display:flex;background:#e4f5e8!important;border:1px solid #b9dfc3!important;color:#205c37!important;border-radius:12px!important;padding:18px 24px!important;font-family:inherit;font-size:17.6px;font-weight:600;line-height:1.5;align-items:center;justify-content:center;gap:16px}.theme-clarity .loan-apply>a:hover{background:#cfedd8!important}.theme-clarity .loan-apply>a::after{content:'→'}
.theme-clarity .faq-item__answer span{font-size:inherit!important;font-family:inherit!important;line-height:inherit!important}
@media(max-width:650px){.theme-clarity .editorial-hero{padding:22px;grid-template-columns:1fr}.theme-clarity .editorial-hero__image{display:none}.theme-clarity .editorial-hero h1{font-size:33px!important}.theme-clarity .editorial-hero__copy p{font-size:16.5px}.theme-clarity .editorial-body,.theme-clarity.editorial-page [itemprop="articleBody"]{font-size:16.5px}.theme-clarity.editorial-page [itemprop="articleBody"] h2,.theme-clarity.editorial-page .editorial-body h2{font-size:25.3px!important}.theme-clarity .loan-copy__section{font-size:16.5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}

.mortgage-guide section,.mortgage-guide article{scroll-margin-top:95px}.mortgage-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:38px;align-items:center;margin:32px 0 42px}.mortgage-guide .mortgage-eyebrow{color:#2458ed;font-size:12.1px;font-weight:750;letter-spacing:.14em;margin:0 0 13px}.mortgage-guide h1{font-size:clamp(35.2px,3.85vw,48.4px);line-height:1.22}.mortgage-lead{font-size:19.8px;line-height:1.85;color:var(--muted)}.mortgage-hero aside{padding:28px;border-radius:18px;background:#edf2ff;border:1px solid #d8e2ff}.mortgage-hero aside svg{color:#2458ed;margin-bottom:15px}.mortgage-hero aside strong{display:block;font-size:24.2px;line-height:1.45}.mortgage-hero aside p{font-size:15.4px;color:var(--muted);line-height:1.85}.mortgage-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.mortgage-actions a,.mortgage-help>a,.mortgage-step-links a{display:inline-flex;align-items:center;gap:12px;padding:12px 17px;border:1px solid #d7e1f3;border-radius:9px;background:#fff;font-size:14.3px;font-weight:650}.mortgage-actions a:first-child{background:#2458ed;color:#fff;border-color:#2458ed}.mortgage-guide h2{font-size:30.8px;color:var(--ink);line-height:1.4;letter-spacing:-.5px;margin:0 0 16px}.mortgage-section-lead{color:var(--muted);margin-bottom:24px}.mortgage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mortgage-card{display:flex;flex-direction:column;padding:26px;border:1px solid var(--line);border-radius:15px;background:#fff;transition:background .15s,border-color .15s,box-shadow .15s}.mortgage-card:hover{background:#f0f5ff;border-color:#b4c9fa;box-shadow:0 5px 18px #10294608}.mortgage-guide .mortgage-card h3{color:var(--ink);font-size:23.1px;line-height:1.4;margin:0 0 13px}.mortgage-card p{font-size:15.4px;line-height:1.8;color:var(--muted);margin:0 0 24px}.mortgage-card__link{margin-top:auto;font-size:14.3px;font-weight:650}.mortgage-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:24px;align-items:start}.mortgage-nav{padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff}.mortgage-guide .mortgage-nav h2{font-size:18.7px;margin-bottom:12px}.mortgage-nav a{display:flex;gap:10px;padding:12px 9px;font-size:14.3px;line-height:1.6;color:var(--muted);border-radius:7px}.mortgage-nav a span{color:#2458ed;font-size:12.1px;font-weight:700}.mortgage-nav a[aria-current],.mortgage-nav a:hover{background:#edf2ff;color:#2458ed}.mortgage-detail{padding:32px;border:1px solid var(--line);border-radius:16px;background:#fff}.mortgage-detail>p:not(.mortgage-eyebrow){font-size:17.6px;line-height:1.9;margin:0 0 20px}.mortgage-check{padding:22px;background:#eef6f4;border:1px solid #d3e8df;border-radius:11px;margin-top:28px}.mortgage-check h3{font-size:20.9px;margin:0 0 12px}.mortgage-check ul{margin:0;padding-left:21px;font-size:15.4px;line-height:1.9}.mortgage-step-links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.mortgage-help{display:flex;gap:28px;align-items:center;justify-content:space-between;padding:28px;background:#edf6f5;border:1px solid #d4e8e5;border-radius:15px;margin:36px 0}.mortgage-guide .mortgage-help h2{font-size:25.3px}.mortgage-help p{max-width:780px;font-size:15.4px;line-height:1.85;color:var(--muted);margin:0}.mortgage-help>a{flex-shrink:0}
@media(max-width:950px){.mortgage-grid{grid-template-columns:1fr 1fr}.mortgage-layout{grid-template-columns:240px 1fr}}@media(max-width:650px){.mortgage-hero,.mortgage-layout,.mortgage-grid{grid-template-columns:1fr}.mortgage-hero{gap:22px;margin-top:22px}.mortgage-hero aside,.mortgage-detail,.mortgage-card{padding:22px}.mortgage-help{align-items:flex-start;flex-direction:column;padding:22px}.mortgage-lead{font-size:17.6px}.mortgage-guide h2{font-size:26.4px}.mortgage-nav{padding:18px}.mortgage-detail>p:not(.mortgage-eyebrow){font-size:16.5px}}

/* Subtle shared lender paragraph styling */
.theme-clarity .loan-description .loan-copy__section,
.theme-clarity .loan-description>section:not(.lender-office):not(.lender-faq){margin-bottom:32px}
.theme-clarity .loan-description .loan-copy__section>h3,
.theme-clarity .loan-description>section:not(.lender-office):not(.lender-faq)>h3{border-left:2px solid #d5e1f5;padding:0 0 0 12px;margin:36px 0 18px;line-height:1.4}
.theme-clarity .loan-description .loan-copy__section>p,
.theme-clarity .loan-description>section:not(.lender-office):not(.lender-faq)>p{text-align:start!important;line-height:1.85;margin:0 0 18px;text-wrap:pretty}
.theme-clarity .loan-description .loan-copy__section>p:last-child,
.theme-clarity .loan-description>section:not(.lender-office):not(.lender-faq)>p:last-child{margin-bottom:0}
@media(max-width:650px){
 .theme-clarity .loan-description .loan-copy__section,
 .theme-clarity .loan-description>section:not(.lender-office):not(.lender-faq){margin-bottom:26px}
 .theme-clarity .loan-description .loan-copy__section>h3,
 .theme-clarity .loan-description>section:not(.lender-office):not(.lender-faq)>h3{padding-left:10px;margin:28px 0 16px}
 .theme-clarity .loan-description .loan-copy__section>p,
 .theme-clarity .loan-description>section:not(.lender-office):not(.lender-faq)>p{line-height:1.8;margin-bottom:16px}
}
