.home-concise { padding:64px 0; }
.home-concise--light { background:#f5f5f7; }
.home-concise .h2 { font-size:34px;line-height:1.18;letter-spacing:0;max-width:850px; }
.home-concise p { font-size:16px;line-height:1.65;margin:12px 0;color:#4c5551; }
.home-concise h3 { font-size:19px;line-height:1.3;letter-spacing:0; }
.home-concise a { color:#155b47;text-underline-offset:3px;font-weight:650; }
.home-steps { list-style:decimal;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;padding:0 0 0 24px;margin:28px 0; }
.home-steps li { padding-left:6px; }
.home-steps strong { font-size:19px; }
.home-facts { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:28px; }
.home-inline-links { display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:22px; }
.home-inline-links a { display:inline-flex;align-items:center;min-height:44px; }
.home-product-summary { display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;align-items:center; }
.home-product-summary figure { margin:0;min-width:0; }
.home-product-summary img { display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain; }
.home-product-summary figcaption,.home-concise .home-spec-note { font-size:14px;line-height:1.6;color:#59645e; }
.home-specs { margin:24px 0; }
.home-specs div { display:grid;grid-template-columns:130px 1fr;gap:16px;padding:11px 0;border-bottom:1px solid #d9dfdc;font-size:15px;line-height:1.5; }
.home-specs dt { font-weight:650; }.home-specs dd { margin:0; }
.home-partner-row { display:flex;gap:30px;align-items:center; }.home-partner-row img { flex:0 0 auto;max-width:100%;object-fit:contain; }
.home-partner-columns { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:28px 0;border-top:1px solid #d9dfdc;padding-top:28px; }
.home-partner-profile { min-width:0;display:flex;flex-direction:column;align-items:flex-start; }
.home-partner-logo { background:#153a56;border-radius:6px;padding:12px;max-width:100%;margin:4px 0 12px; }
.home-partner-profile img { display:block;max-width:100%;height:auto; }
.home-partner-profile h3 { margin:0 0 4px;min-height:50px; }
.home-partner-profile .home-partner-specialty { font-size:14px;line-height:1.5;font-weight:650;color:#415a4e;min-height:42px; }
.home-partner-profile > a { display:inline-flex;align-items:center;min-height:44px;margin-top:auto; }
.anchor-target { display:block;scroll-margin-top:84px; }
.funding-guide-list { padding-left:22px; }.funding-guide-list li { padding:8px 0;line-height:1.6; }
@media(max-width:980px){
  .home-partner-columns { grid-template-columns:1fr;gap:26px; }
  .home-partner-profile + .home-partner-profile { border-top:1px solid #d9dfdc;padding-top:24px; }
  .home-partner-profile h3,.home-partner-profile .home-partner-specialty { min-height:0; }
}
@media(max-width:760px){
  .home-concise { padding:44px 0; }.home-concise .h2 { font-size:28px; }
  .home-steps,.home-facts,.home-product-summary { grid-template-columns:1fr;gap:22px; }
  .home-product-summary figure { max-width:360px;justify-self:center; }
  .home-partner-row { flex-direction:column;align-items:flex-start;gap:14px; }
}
