.finance-section{margin:24px 0 34px;padding:26px;border:1px solid #dce5df;border-radius:16px;background:linear-gradient(120deg,#f3f7f3,#fff)}.finance-section h3{font-family:inherit;font-size:1.25rem;margin:0 0 22px}.finance-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.finance-card{background:white;border:1px solid #dbe4df;border-radius:12px;padding:24px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.finance-logo{width:175px;height:64px;object-fit:contain;object-position:left center}.finance-provider{display:flex;flex-direction:column;gap:8px}.finance-provider a{font-weight:600;color:#255c4a}.finance-rate{font-size:2.5rem;line-height:1.1;color:#244e40;font-weight:700;white-space:nowrap}.finance-rate small{font-size:1rem;font-weight:500;display:block;text-align:right;margin-top:5px}.finance-term{grid-column:1/-1;margin:0;padding-top:12px;border-top:1px solid #e7ece8;color:#4d635a}.finance-footnote{font-size:.85rem;color:#5f7168;margin:16px 0 0;line-height:1.55}@media(max-width:680px){.finance-grid{grid-template-columns:1fr}.finance-section{padding:18px}.finance-card{padding:18px}.finance-logo{width:140px}.finance-rate{font-size:2rem}}
.news-section{margin:0 0 22px}.news-section .news-section-heading{margin:0 0 16px}.news-section>.news-card{margin:0;width:calc((100% - 14px)/2);box-sizing:border-box}@media(max-width:720px){.news-section{margin-bottom:14px}.news-section>.news-card{width:100%}}

/* Current news: two columns when space permits, generous row spacing. */
.news-section{display:flex;flex-wrap:wrap;gap:36px 28px;align-items:stretch}.news-section .news-section-heading{flex:0 0 100%;margin:0 0 -12px}.news-section>.news-card{flex:0 0 calc((100% - 28px)/2);width:auto;margin:0}.news-card[hidden]{display:none!important}@media(max-width:800px){.news-section{row-gap:40px}.news-section>.news-card{flex-basis:100%;width:100%}}
