/* final41-site: tighter vertical rhythm. Fixes the global `section { padding: 96px 6vw }` rule leaking into
   nested sections on the Account page, and trims the footer's top gap and stacked link columns. */
.account-card section,
.account-card .account-section { padding: 0; }
.account-card #creditHistory { margin-top: 24px; }
.account-card > div > section[id] { margin-bottom: 20px; }
main.account-shell { margin-top: 28px; margin-bottom: 32px; }
.account-layout { min-height: 0; padding-top: 40px; padding-bottom: 40px; }
footer.footer { margin-top: 0; padding-top: 32px !important; padding-bottom: 28px !important; }
.footer-bottom { margin-top: 28px; padding-top: 18px; }
.footer-wrap { gap: 32px; }
.footer .footer-group a { margin-bottom: 0; }
.footer .footer-group h4 { margin-bottom: 8px; }
@media (max-width: 900px) { .footer-wrap { gap: 24px; } }
@media (max-width: 600px) {
  .footer-nav-groups { grid-template-columns: 1fr 1fr; gap: 20px 16px; }
  .footer-nav-groups .footer-group:last-child { grid-column: 1 / -1; }
}
