.finance-section{background:#f6f8fb;scroll-margin-top:90px;border-bottom:1px solid #e7edf3}
.main-nav a{white-space:nowrap}@media(min-width:881px) and (max-width:1050px){.main-nav{gap:13px}.header-inner{gap:13px}.brand.brand-graphic>.brand-image{width:180px;height:40px}}
.finance-section .section-heading{align-items:flex-end;gap:36px;margin-bottom:34px}.finance-section h2{font-size:clamp(1.8rem,3vw,2.65rem);letter-spacing:-.055em;line-height:1.4}.finance-section h2 em{font-style:normal;color:#c73e00}.finance-section .section-description{max-width:640px;line-height:1.9}
.finance-explainer{display:flex;gap:22px;max-width:370px;margin-bottom:5px}.finance-explainer p{font-size:.875rem;line-height:1.7;color:#5f6d7e;flex:1}.finance-explainer strong{display:block;color:#193752;font-size:1rem;margin-bottom:5px}.finance-explainer p+p{border-left:1px solid #d6dfe8;padding-left:22px}
.finance-institutions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.finance-institution{background:white;border:1px solid #e0e7ef;border-radius:16px;padding:25px 22px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;transition:box-shadow .2s,border-color .2s;min-width:0;color:#193752;font:inherit;cursor:pointer}.finance-institution:hover{border-color:var(--orange);box-shadow:0 8px 25px #172d5510}.finance-institution.selected{border:2px solid var(--orange);padding:24px 21px;background:#fff7f1}.finance-agency-image{width:100%;height:45px;display:flex;align-items:center;margin-bottom:24px}.finance-agency-image img{object-fit:contain;object-position:left center;width:100%;height:38px;max-width:220px}.finance-institution>strong{font-size:1rem;margin-bottom:7px}.finance-institution>span:not(.finance-agency-image):not(.finance-agency-link){font-size:.875rem;line-height:1.75;color:#596d81}.finance-agency-link{font-size:.875rem;color:#9d3100;margin-top:18px;display:flex;justify-content:space-between;width:100%;gap:12px}.finance-institution.selected .finance-agency-link{font-weight:700}
.finance-finder{margin-top:30px;background:white;border:1px solid #e0e7ef;border-radius:16px;padding:25px 27px}.finance-finder-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.finance-finder-head h3{font-size:1.125rem;color:#193752}.finance-finder-head>button{font:inherit;font-size:.875rem;border:0;background:none;color:#687587;cursor:pointer;padding:8px 0}.finance-sizes{display:flex;flex-wrap:wrap;gap:9px}.finance-sizes button{background:#f5f7fa;border:1px solid #e0e6ef;min-height:44px;border-radius:8px;padding:10px 16px;font:inherit;font-size:.9375rem;color:#475b72;cursor:pointer}.finance-sizes button.selected{background:#193752;color:#fff;border-color:#193752}.finance-sizes small{font-size:.875rem}.finance-size-help{margin-top:17px;border-top:1px solid #edf0f5;padding-top:16px;font-size:.875rem;color:#66768a}.finance-size-help>summary{cursor:pointer;font-weight:600;width:fit-content;line-height:1.7}.finance-size-help>div{padding-top:14px}.finance-size-help p{line-height:1.85;margin:0 0 8px}.finance-size-help a{color:#a43806;text-underline-offset:3px;text-decoration:underline}.finance-size-help dl{display:grid;grid-template-columns:100px 1fr;gap:9px 14px;margin:10px 0 14px}.finance-size-help dt{font-weight:700;color:#193752}.finance-size-help dd{margin:0;line-height:1.7}
.finance-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:26px 0 17px}.finance-toolbar>div{display:flex;flex-direction:column;gap:7px;min-width:0}.finance-toolbar #finance-count{font-size:1rem;font-weight:700;color:#193752}.finance-selection{font-size:.875rem;color:#687689;line-height:1.6}.finance-toolbar label{font-size:.875rem;color:#51677f;display:flex;align-items:center;gap:10px;white-space:nowrap}.finance-toolbar select{background:white;border:1px solid #d6e0eb;border-radius:8px;padding:11px 33px 11px 13px;min-height:44px;font:inherit;color:#193752;max-width:100%}
.finance-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.finance-card{background:white;border:1px solid #dfe7ef;border-radius:15px;padding:26px 28px;min-width:0}.finance-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.875rem;color:#63738a;margin-bottom:17px}.finance-kind{display:inline-flex;align-items:center;min-height:28px;font-size:.875rem;white-space:nowrap;border-radius:5px;padding:4px 9px}.finance-kind.guarantee{background:#edf3fb;color:#254d89}.finance-kind.loan{background:#fff0e6;color:#a43200}.finance-card h3{font-size:1.25rem;line-height:1.5;color:#193752;letter-spacing:-.035em;word-break:keep-all;overflow-wrap:anywhere}.finance-summary{font-size:1rem;line-height:1.85;color:#63748a;margin-top:10px}.finance-purposes{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.finance-purposes span{font-size:.875rem;color:#64758a;background:#f5f7f9;border-radius:5px;padding:5px 9px}.finance-target{margin:22px 0 0;padding:18px 0;border-top:1px solid #edf1f5}.finance-target dt{font-size:.875rem;font-weight:700;color:#193752;margin-bottom:7px}.finance-target dd{margin:0;font-size:1rem;line-height:1.8;color:#566c81;word-break:keep-all;overflow-wrap:anywhere}.finance-conditions{border-top:1px solid #edf1f5}.finance-conditions>summary{font-size:.875rem;list-style:none;cursor:pointer;font-weight:600;color:#4d637b;display:flex;justify-content:space-between;gap:12px;padding:15px 0}.finance-conditions>summary::-webkit-details-marker{display:none}.finance-conditions>summary span{font-size:1.2rem}.finance-conditions[open]>summary span{transform:rotate(45deg)}.finance-conditions>div{background:#f7f9fc;border-radius:9px;padding:17px;margin-bottom:16px;font-size:.9375rem;color:#546b80;line-height:1.85;overflow-wrap:anywhere}.finance-conditions ul{padding-left:20px;margin:12px 0}.finance-conditions li+li{margin-top:6px}.finance-conditions p+p{margin-top:9px}.finance-conditions p.finance-review,.finance-conditions p.finance-source-title{font-size:.875rem;color:#68768a}.finance-size-basis{color:#193752}.finance-card-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #edf1f5;padding-top:17px}.finance-card-actions a,.finance-card-actions button{font:inherit;font-size:.9375rem;font-weight:600;line-height:1.7;min-height:38px;display:inline-flex;align-items:center;gap:10px}.finance-card-actions a{color:#516980}.finance-card-actions button{border:0;background:none;color:#ae3600;cursor:pointer;text-align:left;padding:0}.finance-status{font-size:.875rem;line-height:1.75;color:#6b7889;margin-top:13px}.finance-empty{grid-column:1/-1;border:1px dashed #bdc9d7;border-radius:14px;text-align:center;padding:42px 24px;color:#51677f;background:white}.finance-empty h3{font-size:1.125rem;color:#193752}.finance-empty p{font-size:1rem;line-height:1.8;margin:13px auto 20px;max-width:620px}.finance-note{font-size:.875rem;color:#6b798c;line-height:1.9;margin-top:20px;max-width:940px}.finance-more-wrap{margin-top:26px}.finance-footer-link{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #dce5ee;margin-top:30px;padding-top:22px;font-size:.9375rem;line-height:1.8}.finance-footer-link p{color:#5e7388}.finance-footer-link a{white-space:nowrap;color:#a93400;font-weight:600}
.finance-section :is(button,a,summary,select):focus-visible{outline:3px solid #193752;outline-offset:4px}.finance-list[aria-busy=true]{opacity:.55;pointer-events:none}.finance-section [hidden]{display:none!important}
@media(max-width:1000px){.finance-section .section-heading{display:block}.finance-explainer{max-width:none;margin-top:23px;max-width:580px}.finance-institutions{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-institution{padding:23px}.finance-institution.selected{padding:22px}.finance-agency-image{margin-bottom:15px}.finance-card{padding:23px}.finance-card-actions{gap:9px;flex-wrap:wrap}.finance-section .section-description br{display:none}}
@media(max-width:600px){.finance-institutions{gap:10px}.finance-institution{padding:17px 14px;border-radius:11px}.finance-institution.selected{padding:16px 13px}.finance-agency-image{height:35px;margin-bottom:14px}.finance-agency-image img{height:30px}.finance-institution>strong{font-size:.9375rem}.finance-institution>span:not(.finance-agency-image):not(.finance-agency-link){font-size:.875rem}.finance-agency-link{margin-top:13px;font-size:.875rem}.finance-finder{padding:21px 17px;margin-top:22px}.finance-finder-head{align-items:flex-start;gap:10px}.finance-finder-head h3{font-size:1rem;line-height:1.6}.finance-finder-head>button{flex-shrink:0;padding-top:3px}.finance-sizes{gap:7px}.finance-sizes button{padding:10px 11px;font-size:.875rem}.finance-sizes small{font-size:.875rem}.finance-size-help dl{grid-template-columns:70px 1fr;gap:10px}.finance-toolbar{align-items:flex-start;flex-direction:column;margin-top:23px;gap:12px}.finance-toolbar label{width:100%;justify-content:space-between}.finance-toolbar select{flex:1;max-width:210px}.finance-list{grid-template-columns:1fr;gap:13px}.finance-card{padding:22px 20px}.finance-card h3{font-size:1.2rem}.finance-card-actions a,.finance-card-actions button{font-size:.875rem}.finance-explainer{gap:16px}.finance-explainer p+p{padding-left:16px}.finance-footer-link{align-items:flex-start;flex-direction:column;gap:10px}.finance-note{margin-top:17px}.finance-card-top{flex-wrap:wrap}}

/* Each pair shares all eight content rows, including expanded conditions. */
@supports(grid-template-rows:subgrid){@media(min-width:601px){.finance-card{display:grid;grid-template-rows:subgrid;grid-row:span 8;row-gap:0}.finance-card>*{min-width:0}.finance-purposes{align-content:start;align-items:start}.finance-card-top{align-self:start}}}
