*{box-sizing:border-box}html,body{margin:0;padding:0}
body{font-family:Arial,Helvetica,sans-serif;background:#efefef;color:#222;font-size:13px;line-height:1.45}
.site{width:960px;max-width:100%;margin:0 auto;background:#fff;min-height:100vh;box-shadow:0 0 7px rgba(0,0,0,.18)}
.top{min-height:112px;display:flex;align-items:center;justify-content:space-between;padding:14px 24px 9px}
.logo{max-width:430px;max-height:92px;object-fit:contain}
.service{text-align:right;font-size:13px;line-height:1.55}.service strong{font-size:17px;color:#16395e}
.nav{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0 19px;background:#173f67;border-top:1px solid #0f2d4d;border-bottom:4px solid #8ea63e}
.nav li{margin:0}.nav a{display:block;padding:10px 15px;color:#fff;text-decoration:none;font-weight:bold;border-right:1px solid rgba(255,255,255,.14)}
.nav a:hover{text-decoration:underline}
.content{padding:24px 30px 35px;min-height:360px}.content h2{font-size:24px;color:#173f67;margin:0 0 10px}
.content h3{font-size:18px;color:#5f7822;margin:19px 0 8px}.content h4{font-size:15px;color:#173f67;margin:18px 0 7px}
.content p{margin:8px 0 13px}.content a{color:#1e5c8b}
.footer-img{display:block;max-width:100%;margin:18px auto 0}.turnkey{text-align:center;color:#666;font-size:11px;padding:5px 10px 20px}
.panel{border:1px solid #bec7d0;background:#fafafa;padding:17px 18px;margin:10px 0 18px}
.two-col{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.field{display:grid;grid-template-columns:170px 1fr;gap:8px;align-items:center;margin:5px 0}
.field label{font-weight:bold}.field input[type=text],.field input[type=email],.field input[type=password],.field select,.field textarea{width:100%;min-height:28px;border:1px solid #999;background:#fff;padding:4px}
.field textarea{min-height:90px}.inline{display:flex;gap:9px;align-items:center;flex-wrap:wrap}
.section-title{background:#173f67;color:#fff;padding:7px 10px;font-weight:bold;margin:18px 0 10px}
.divider{display:block;max-width:100%;height:auto;margin:2px 0 12px}.archive-form button,.archive-form input[type=submit],.archive-form input[type=button]{min-width:105px;min-height:29px}
.archive-form{margin:0}.helpbox{float:right;width:255px;border-left:1px solid #ddd;padding-left:15px;margin:0 0 15px 20px}.helpbox strong{font-size:18px;color:#173f67}
.fees-table{width:100%;border-collapse:collapse;margin:10px 0 16px}.fees-table th,.fees-table td{border:1px solid #aaa;padding:6px 7px;text-align:center}.fees-table th{background:#e9edf1}
.fee-intro{display:flex;gap:10px;align-items:center}.fee-intro img{width:20px;height:20px;object-fit:contain}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.address{font-size:14px}.privacy h4{margin-top:15px}.privacy ol,.privacy ul{padding-left:25px}.privacy li{margin:4px 0}.clear{clear:both}
@media(max-width:720px){body{background:#fff}.site{box-shadow:none}.top{align-items:flex-start;padding:12px 15px;gap:10px}.logo{width:54%;height:auto}.service{font-size:11px}.service strong{font-size:14px}.nav{padding:0}.nav a{padding:9px 10px;font-size:12px}.content{padding:18px 15px 30px}.two-col,.contact-grid{grid-template-columns:1fr}.field{grid-template-columns:1fr;gap:2px}.helpbox{float:none;width:auto;border-left:0;border-bottom:1px solid #ddd;padding:0 0 12px;margin:0 0 18px}.fees-table{font-size:11px}.fees-table th,.fees-table td{padding:4px}.content h2{font-size:22px}}

/* Rules retained from the archived Refer a Friend layout. */
.logo-link{display:block;max-width:430px;line-height:0}.logo-link:focus-visible{outline:3px solid #2d82f0;outline-offset:4px}.logo-link .logo{display:block;width:100%;max-width:430px;height:auto}
.floatright{float:right;margin:0;padding:0}.floatleft{float:left;margin:0;padding:0 4px 0 0}
.ref_header{font:13px Arial,sans-serif;color:#215ba6;text-align:left;padding:5px 0 0 10px}
.ref_h3{font:17px Arial,sans-serif;color:#030;text-align:left;padding:5px 0 3px 10px}
.ref_h4{font:17px Arial,sans-serif;color:#2d82f0;text-align:left;padding:5px 0 3px 10px}
.ref_hightlight{font-weight:bold;color:#030;font-size:18px}
.hero-link{display:block;width:920px;max-width:100%;margin:0 auto}.hero-link:focus-visible{outline:3px solid #2d82f0;outline-offset:3px}.hero{display:block;width:100%;max-width:100%;height:auto;margin:0}
.archive-form img{max-width:100%;height:auto}
.content img{max-width:100%;height:auto}
.content table{max-width:100%}
.application-form-shell{min-height:900px;padding:22px;border:1px solid #d3e5da;border-radius:22px;background:#fff;box-shadow:0 18px 48px rgba(18,63,51,.10)}
.application-form-shell iframe{display:block;width:100%!important;max-width:100%!important;border:0}
.application-page .helpbox{float:none;width:auto;border-left:0;border-bottom:1px solid #ddd;padding:0 0 12px;margin:0 0 18px}
.form-operator-note,.form-noscript{max-width:880px;margin:16px auto 0;color:#5e746b;font-size:.8rem;line-height:1.6}.form-operator-note a{font-weight:800}.form-noscript{padding:12px 15px;border:1px solid #efc78f;border-radius:10px;background:#fff7e9;color:#744a20}
.application-legal-link{margin:12px 0 0;text-align:center}.application-legal-link a{font-weight:bold}
.footer-legal-notice{display:block;max-width:880px;margin:22px auto 0;padding:0 20px 24px}.footer-legal-notice .legal-notice{box-shadow:none}
.site-copyright{padding:16px 20px 22px;border-top:1px solid #d9e2de;color:#52635c;font-size:12px;text-align:center}
.home-loan-guide{margin:34px 0 8px;overflow:hidden;border:1px solid #d2e1d8;border-radius:14px;background:#fff;box-shadow:0 12px 30px rgba(18,63,51,.08)}
.home-guide-intro{padding:30px 34px;background:linear-gradient(135deg,#edf7f1 0%,#fff 72%)}.home-guide-eyebrow{margin:0 0 7px;color:#215ba6;font-size:12px;font-weight:bold;letter-spacing:.12em;text-transform:uppercase}.home-guide-intro h1{margin:0;color:#173e2f;font-size:clamp(28px,4vw,42px);line-height:1.08}.home-guide-intro>p:last-child{max-width:760px;margin:12px 0 0;color:#4f645b;font-size:16px;line-height:1.65}
.home-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#dfe8e3}.home-guide-grid article{padding:26px 30px;background:#fff}.home-guide-grid h2{margin:0 0 12px;color:#215ba6;font-size:20px}.home-guide-grid p,.home-guide-grid li{color:#34463f;font-size:14px;line-height:1.65}.home-guide-grid ul,.home-step-list{margin:0;padding-left:20px}.home-guide-grid li{margin:8px 0}.home-step-list strong{color:#173e2f}
.home-resource-links{display:flex;flex-wrap:wrap;gap:10px;padding:22px 30px;background:#f4f8f6}.home-resource-links a{display:inline-block;padding:10px 14px;border-radius:7px;background:#215ba6;color:#fff;font-size:13px;font-weight:bold;text-decoration:none}.home-resource-links a:hover,.home-resource-links a:focus{text-decoration:underline}
.home-loan-types{padding:30px;border-top:1px solid #dfe8e3;background:#fbfdfc}.home-loan-types header{max-width:760px;margin-bottom:18px}.home-loan-types h2{margin:0;color:#173e2f;font-size:25px}.home-loan-types header>p:last-child{margin:10px 0 0;color:#53675f;font-size:14px;line-height:1.6}.home-loan-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-loan-type-grid a{display:flex;flex-direction:column;gap:7px;min-height:92px;padding:17px;border:1px solid #d9e6df;border-radius:10px;background:#fff;color:#173e2f;text-decoration:none;box-shadow:0 6px 16px rgba(18,63,51,.04)}.home-loan-type-grid a:hover,.home-loan-type-grid a:focus{border-color:#2d78aa;box-shadow:0 8px 20px rgba(33,91,166,.12)}.home-loan-type-grid strong{color:#215ba6;font-size:15px;line-height:1.35}.home-loan-type-grid span{color:#5b6d65;font-size:12px;line-height:1.5}.home-loan-type-grid .all-types{background:#edf5fa}
.loan-cluster-page{overflow:hidden;border:1px solid #cfded6;border-radius:14px;background:#fff;box-shadow:0 12px 30px rgba(18,63,51,.08)}.loan-cluster-header{padding:34px 36px 30px;background:linear-gradient(135deg,#edf7f1 0%,#fff 72%)}.loan-cluster-eyebrow{margin:0 0 8px;color:#215ba6;font-size:12px;font-weight:bold;letter-spacing:.12em;text-transform:uppercase}.loan-cluster-header h1{margin:0;color:#173e2f;font-size:clamp(29px,4vw,43px);line-height:1.08}.loan-cluster-header>p:last-child{max-width:750px;margin:13px 0 0;color:#4f645b;font-size:16px;line-height:1.65}.loan-cluster-section{padding:27px 36px;border-top:1px solid #e2e9e5;color:#34463f;font-size:14px;line-height:1.7}.loan-cluster-section h2{margin:0 0 13px;color:#215ba6;font-size:22px}.loan-cluster-section p{margin:0 0 14px}.loan-cluster-section p:last-child{margin-bottom:0}.loan-cluster-section ul,.loan-cluster-section ol{margin:0 0 14px;padding-left:22px}.loan-cluster-section li{margin:7px 0}.loan-checklist{background:#fff9ea}.loan-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.loan-type-grid a{display:flex;flex-direction:column;gap:7px;padding:18px;border:1px solid #d9e6df;border-radius:10px;background:#f8fbf9;text-decoration:none}.loan-type-grid strong{color:#173e2f;font-size:16px}.loan-type-grid span{color:#53675f;font-size:13px;line-height:1.55}.loan-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.loan-fact-grid div{padding:16px;border-left:3px solid #2d78aa;background:#eef5f9}.loan-fact-grid strong,.loan-fact-grid span{display:block}.loan-fact-grid strong{color:#183746}.loan-fact-grid span{margin-top:6px;color:#5b6d73;font-size:12px;line-height:1.5}.loan-cluster-actions{display:flex;flex-wrap:wrap;gap:9px;padding:22px 36px;border-top:1px solid #dfe8e3;background:#f4f8f6}.loan-cluster-actions a{padding:10px 13px;border:1px solid #cbdad2;border-radius:7px;background:#fff;color:#215ba6;font-size:13px;font-weight:bold;text-decoration:none}.loan-cluster-actions a:hover,.loan-cluster-actions a:focus{text-decoration:underline}.loan-cluster-actions .primary{border-color:#215ba6;background:#215ba6;color:#fff}
.loan-summary{border-left:5px solid #2c7b55;background:#f3faf6}.loan-summary h2{color:#245f45}.loan-steps{counter-reset:loan-step;list-style:none;padding-left:0!important}.loan-steps>li{position:relative;min-height:30px;margin:12px 0!important;padding-left:42px}.loan-steps>li:before{counter-increment:loan-step;content:counter(loan-step);position:absolute;left:0;top:1px;width:27px;height:27px;border-radius:50%;background:#215ba6;color:#fff;font-size:12px;font-weight:bold;line-height:27px;text-align:center}.loan-callout{margin:20px 0 0;padding:16px 18px;border-left:4px solid #a77d13;background:#fff6d9;color:#514117}.loan-table-wrap{max-width:100%;margin:17px 0;overflow-x:auto;border:1px solid #d8e2dd;border-radius:10px}.loan-comparison-table{width:100%;min-width:620px;border-collapse:collapse;background:#fff}.loan-comparison-table th,.loan-comparison-table td{padding:12px 14px;border-right:1px solid #e1e8e4;border-bottom:1px solid #e1e8e4;text-align:left;vertical-align:top}.loan-comparison-table th:last-child,.loan-comparison-table td:last-child{border-right:0}.loan-comparison-table tr:last-child td{border-bottom:0}.loan-comparison-table th{background:#eaf3f8;color:#183746;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.loan-comparison-table td:first-child{color:#233f33;font-weight:bold}.worksheet-table td[aria-label="blank"]{min-width:130px;height:34px;background:repeating-linear-gradient(180deg,#fff 0,#fff 32px,#e8eeeb 33px)}.loan-status-note{background:#fff8e7}.loan-status-note h2{color:#6b541e}.loan-entity-chain{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:18px 0;padding:15px 17px;border:1px solid #d8e5de;border-radius:10px;background:#f4f9f6}.loan-entity-chain span{font-weight:bold;color:#244b3b}.loan-entity-chain b{color:#78a78e;font-size:18px}.loan-faq details{margin:10px 0;border:1px solid #d8e2dd;border-radius:9px;background:#fff}.loan-faq summary{cursor:pointer;padding:14px 16px;color:#183f31;font-weight:bold}.loan-faq details p{padding:0 16px 15px;color:#4d6158}.loan-faq summary:focus-visible{outline:3px solid #2d82f0;outline-offset:2px}
.loan-calculator{background:linear-gradient(145deg,#f6fbf8 0%,#eef5fa 100%)}.calculator-heading{max-width:720px}.calculator-kicker{margin:0 0 5px!important;color:#2c7b55;font-size:11px;font-weight:bold;letter-spacing:.1em;text-transform:uppercase}.calculator-layout{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(360px,1.2fr);gap:24px;margin-top:22px}.calculator-controls{padding:22px;border:1px solid #d6e3dc;border-radius:13px;background:#fff;box-shadow:0 8px 22px rgba(18,63,51,.06)}.calculator-controls label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;color:#294438;font-weight:bold}.calculator-controls label:first-child{margin-top:0}.calculator-controls output{color:#215ba6;font-size:17px}.calculator-controls input[type="range"]{width:100%;height:8px;margin:13px 0 4px;border-radius:999px;outline:none;background:linear-gradient(90deg,#2c7b55,#58a376);accent-color:#215ba6;cursor:pointer}.calculator-controls input[type="range"]::-webkit-slider-thumb{width:24px;height:24px;border:4px solid #fff;border-radius:50%;background:#215ba6;box-shadow:0 2px 8px rgba(17,57,98,.35)}.calculator-controls input[type="range"]::-moz-range-thumb{width:18px;height:18px;border:4px solid #fff;border-radius:50%;background:#215ba6;box-shadow:0 2px 8px rgba(17,57,98,.35)}.range-limits{display:flex;justify-content:space-between;color:#718078;font-size:10px}.frequency-label{display:block!important}.frequency-label span{display:block;margin-bottom:8px}.frequency-label select{width:100%;padding:11px 12px;border:1px solid #bdcec5;border-radius:8px;background:#fff;color:#203b30;font:inherit}.calculator-results{min-width:0}.calculator-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.calculator-metrics>div{padding:15px;border:1px solid #d4e1da;border-radius:10px;background:#fff}.calculator-metrics span,.calculator-metrics strong{display:block}.calculator-metrics span{min-height:32px;color:#697a72;font-size:11px;font-weight:bold;letter-spacing:.04em;text-transform:uppercase}.calculator-metrics strong{margin-top:5px;color:#173e2f;font-size:23px}.calculator-visuals{display:grid;grid-template-columns:minmax(185px,.7fr) minmax(260px,1.3fr);gap:12px;margin-top:12px}.cost-wheel-card,.balance-chart-card{margin:0;padding:17px;border:1px solid #d4e1da;border-radius:12px;background:#fff}.cost-wheel{--cost-degrees:0deg;display:grid;width:156px;height:156px;margin:0 auto;place-items:center;border-radius:50%;background:conic-gradient(#d4b83c 0 var(--cost-degrees),#2c7b55 var(--cost-degrees) 360deg);box-shadow:inset 0 0 0 1px rgba(0,0,0,.04)}.cost-wheel:before{content:"";grid-area:1/1;width:108px;height:108px;border-radius:50%;background:#fff}.cost-wheel>div{z-index:1;grid-area:1/1;text-align:center}.cost-wheel strong,.cost-wheel span{display:block}.cost-wheel strong{color:#173e2f;font-size:27px}.cost-wheel span{max-width:80px;color:#6a7972;font-size:10px;line-height:1.3}.cost-wheel-card figcaption{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:13px;color:#586a61;font-size:10px}.cost-wheel-card figcaption span{display:flex;align-items:center;gap:4px}.cost-wheel-card i{width:9px;height:9px;border-radius:50%}.legend-principal{background:#2c7b55}.legend-cost{background:#d4b83c}.balance-chart-card>figcaption{margin-bottom:15px;color:#294438;font-size:12px;font-weight:bold}.balance-row{display:grid;grid-template-columns:54px 1fr 72px;gap:7px;align-items:center;margin:9px 0;font-size:10px}.balance-row>span{color:#617168}.balance-row>div{height:10px;overflow:hidden;border-radius:999px;background:#e8efeb}.balance-row i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#215ba6,#53a0d4)}.balance-row strong{text-align:right;color:#294438}.payment-schedule{margin-top:22px;border:1px solid #d3dfd9;border-radius:10px;background:#fff}.payment-schedule summary{cursor:pointer;padding:14px 17px;color:#215ba6;font-weight:bold}.payment-schedule .loan-table-wrap{margin:0;border:0;border-top:1px solid #e0e7e3;border-radius:0}.schedule-gap td{text-align:center!important;color:#6b7771!important;font-style:italic}.calculator-note{margin-top:16px!important;padding:13px 15px;border-left:3px solid #8ca89a;background:rgba(255,255,255,.72);color:#596b62;font-size:11px}
.legal-notice{overflow:hidden;border:1px solid #c8d4dc;border-radius:14px;background:#fff;box-shadow:0 12px 30px rgba(23,63,103,.10)}
.legal-brand-art{width:100%;aspect-ratio:700/174;overflow:hidden;background:#fff}.legal-brand-art img{display:block;width:100%;height:auto}
.legal-notice-header{padding:20px 34px 22px;text-align:center;background:linear-gradient(180deg,#fff 0%,#f4f7f8 100%)}.legal-notice-header h2{max-width:720px;margin:0 auto;color:#2c3439;font-size:16px;letter-spacing:.04em;text-transform:uppercase}
.legal-notice-body{padding:30px 36px 34px;color:#252b2f;font-size:14px;line-height:1.7}.legal-notice-body p{margin:0 0 22px}.legal-notice-body p:last-child{margin-bottom:0}
.about-history{overflow:hidden;border:1px solid #c8d4dc;border-radius:14px;background:#fff;box-shadow:0 12px 30px rgba(23,63,103,.10)}
.about-history-header{padding:34px 36px 30px;background:linear-gradient(135deg,#eef7f1 0%,#fff 70%)}.about-eyebrow{margin:0 0 8px;color:#215ba6;font-size:13px;font-weight:bold;letter-spacing:.12em;text-transform:uppercase}.about-history-header h1{margin:0;color:#173e2f;font-size:clamp(28px,4vw,44px);line-height:1.08}.about-history-header>p:last-child{max-width:660px;margin:12px 0 0;color:#53675f;font-size:17px;line-height:1.55}
.about-entity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#dce5e0;border-top:1px solid #dce5e0;border-bottom:1px solid #dce5e0}.about-entity-grid div{padding:20px 24px;background:#f8fbf9}.about-entity-grid span{display:block;margin-bottom:6px;color:#687a73;font-size:11px;font-weight:bold;letter-spacing:.08em;text-transform:uppercase}.about-entity-grid strong{display:block;color:#213d32;font-size:15px;line-height:1.45}
.about-section{padding:28px 36px;border-bottom:1px solid #e3e9e6;color:#34463f;font-size:14px;line-height:1.7}.about-section:last-child{border-bottom:0}.about-section h2{margin:0 0 14px;color:#215ba6;font-size:21px}.about-section p{margin:0 0 14px}.about-section p:last-child{margin-bottom:0}.about-timeline{position:relative;margin-top:18px;padding-left:24px;border-left:3px solid #88b89b}.about-timeline div{position:relative;padding:0 0 22px 12px}.about-timeline div:last-child{padding-bottom:0}.about-timeline div:before{content:"";position:absolute;left:-32px;top:5px;width:11px;height:11px;border:3px solid #fff;border-radius:50%;background:#2c7b55;box-shadow:0 0 0 2px #88b89b}.about-timeline time{display:block;color:#215ba6;font-weight:bold}.about-timeline p{margin:3px 0 0}.about-current-status{background:#fff8e7}.about-current-status h2{color:#6b541e}.about-sources ul{margin:12px 0 0;padding-left:20px}.about-sources li{margin:8px 0}.about-sources a{font-weight:bold}
.entity-chain{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px;padding:15px 17px;border:1px solid #d8e5de;border-radius:10px;background:#f4f9f6}.entity-chain span{font-weight:bold;color:#244b3b}.entity-chain b{color:#78a78e;font-size:18px}
.about-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.about-stats div{padding:18px;border:1px solid #d9e6df;border-radius:10px;background:#f8fbf9}.about-stats strong{display:block;color:#173e2f;font-size:22px;line-height:1.2}.about-stats span{display:block;margin-top:6px;color:#687a73;font-size:12px;font-weight:bold;letter-spacing:.04em;text-transform:uppercase}.about-footnote{color:#62736c;font-size:12px}
.network-totals{margin-top:18px;padding:18px 20px;border-left:4px solid #2c7b55;background:#f4f9f6}.network-totals h3{margin:0 0 7px;color:#173e2f;font-size:17px}.network-totals p{margin:0}
.location-grid,.people-records,.product-records,.record-cards,.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.location-grid article,.people-records article,.product-records article,.record-cards article,.evidence-grid article{padding:18px;border:1px solid #d9e6df;border-radius:10px;background:#f8fbf9}.location-grid h3,.people-records h3,.product-records h3,.record-cards h3{margin:0 0 8px;color:#173e2f;font-size:16px}.location-grid p,.people-records p,.record-cards p{margin:0 0 8px}.location-grid p:last-child,.people-records p:last-child,.record-cards p:last-child{margin-bottom:0}.office-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0}.office-facts div{padding:14px;border-top:3px solid #2d78aa;background:#eef5f9}.office-facts strong,.office-facts span{display:block}.office-facts strong{color:#183746;font-size:14px}.office-facts span{margin-top:5px;color:#65737a;font-size:10px;font-weight:bold;letter-spacing:.06em;text-transform:uppercase}
.records-table-wrap{max-width:100%;margin:18px 0;overflow-x:auto;border:1px solid #d9e2de;border-radius:10px}.records-table{width:100%;min-width:650px;border-collapse:collapse;background:#fff}.records-table th,.records-table td{padding:11px 13px;border-bottom:1px solid #e3e9e6;text-align:left;vertical-align:top}.records-table th{background:#eef5f9;color:#183746;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.records-table tbody tr:last-child td{border-bottom:0}.records-table td:first-child{font-weight:bold;color:#263e34}.product-records ul{margin:0;padding-left:19px}.product-records li{margin:7px 0}.record-link{display:inline-block;padding:9px 13px;border-radius:7px;background:#215ba6;color:#fff!important;font-weight:bold;text-decoration:none}.record-link:hover,.record-link:focus{text-decoration:underline}.entity-separation{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px;padding:15px 17px;border:1px solid #e1d8b8;border-radius:10px;background:#fff8e7}.entity-separation span{font-weight:bold;color:#4e421f}.entity-separation b{color:#a48228;font-size:18px}.evidence-grid article{display:flex;flex-direction:column;gap:7px}.evidence-grid strong{color:#173e2f;font-size:16px}.evidence-grid span{color:#53675f;line-height:1.55}
.history-details{display:grid;grid-template-columns:1fr 1fr;margin:18px 0;border:1px solid #d9e2de;border-radius:10px;overflow:hidden}.history-details div{display:grid;grid-template-columns:145px 1fr;gap:14px;padding:14px 16px;border-bottom:1px solid #e5ebe8}.history-details div:nth-child(odd){border-right:1px solid #e5ebe8}.history-details div:last-child{grid-column:1/-1;border-bottom:0;border-right:0}.history-details dt{color:#687a73;font-size:11px;font-weight:bold;letter-spacing:.06em;text-transform:uppercase}.history-details dd{min-width:0;margin:0;color:#263e34;font-weight:bold;overflow-wrap:anywhere}
.about-case-record{background:#fbfcfc}.case-identifiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 24px}.case-identifiers div{padding:14px;border-left:3px solid #2d78aa;background:#eef5f9}.case-identifiers span{display:block;color:#65737a;font-size:10px;font-weight:bold;letter-spacing:.07em;text-transform:uppercase}.case-identifiers strong{display:block;margin-top:5px;color:#183746;font-size:13px;overflow-wrap:anywhere}
@media(max-width:720px){.content .floatleft,.content .floatright{float:none!important;width:100%!important}.content .floatright img{max-width:100%;height:auto}}
@media(max-width:720px){.application-form-shell{min-height:980px;padding:8px;border-radius:14px;box-shadow:0 10px 28px rgba(18,63,51,.08)}}
@media(max-width:780px){.home-loan-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-layout{grid-template-columns:1fr}.calculator-visuals{grid-template-columns:1fr 1.2fr}}
@media(max-width:600px){.legal-notice-header{padding:24px 18px 19px}.legal-notice-body{padding:22px 18px 26px;font-size:13px;line-height:1.65}.home-guide-intro{padding:24px 19px}.home-guide-grid{grid-template-columns:1fr}.home-guide-grid article{padding:22px 19px}.home-resource-links{padding:18px 19px}.home-loan-types{padding:24px 19px}.home-loan-type-grid,.loan-type-grid,.loan-fact-grid{grid-template-columns:1fr}.loan-cluster-header{padding:25px 19px 23px}.loan-cluster-section{padding:23px 19px}.loan-cluster-actions{padding:18px 19px}.about-history-header{padding:25px 19px 23px}.about-entity-grid,.about-stats,.case-identifiers,.location-grid,.people-records,.product-records,.record-cards,.evidence-grid{grid-template-columns:1fr}.office-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.about-entity-grid div{padding:16px 19px}.about-section{padding:23px 19px}.about-timeline{padding-left:18px}.about-timeline div{padding-left:8px}.about-timeline div:before{left:-27px}.entity-chain,.entity-separation{display:block}.entity-chain b,.entity-separation b{display:block;margin:3px 0;transform:rotate(90deg);transform-origin:center}.history-details{grid-template-columns:1fr}.history-details div,.history-details div:nth-child(odd),.history-details div:last-child{grid-column:auto;border-right:0;border-bottom:1px solid #e5ebe8}.history-details div:last-child{border-bottom:0}.history-details div{grid-template-columns:1fr;gap:3px}}
@media(max-width:480px){.top{display:block;text-align:center}.logo{display:block;width:min(260px,80%);margin:0 auto 8px}.service{text-align:center}.nav{justify-content:center}}
@media(max-width:720px){.logo-link{width:54%}.logo-link .logo{width:100%}}
@media(max-width:480px){.logo-link{width:min(260px,80%);margin:0 auto 8px}.logo-link .logo{width:100%;margin:0}.service{text-align:center}}
@media(max-width:600px){.loan-entity-chain{display:block}.loan-entity-chain b{display:block;margin:3px 0;transform:rotate(90deg);transform-origin:center}.loan-comparison-table{font-size:12px}.loan-comparison-table th,.loan-comparison-table td{padding:10px}.loan-steps>li{padding-left:38px}}
@media(max-width:520px){.calculator-controls{padding:18px}.calculator-metrics{grid-template-columns:1fr 1fr}.calculator-metrics strong{font-size:19px}.calculator-visuals{grid-template-columns:1fr}.cost-wheel{width:148px;height:148px}.balance-row{grid-template-columns:50px 1fr 67px}}
