/* Shared Modern Atlas footer for the homepage and product pages. */
.ma-foot { margin-top: var(--section); padding: 48px var(--margin) 24px; }
.ma-footer-top { display: flex; align-items: end; justify-content: space-between; gap: 40px; margin-bottom: 64px; }
.ma-footer-name { font-size: clamp(36px, 6vw, 86px); line-height: 1; letter-spacing: -.05em; font-weight: 600; }
.ma-foot .foot-grid { gap: 32px; }
.ma-foot .foot-grid h2 { font-size: 16px; }
.ma-foot .foot-contact, .ma-foot .foot-grid a { font-size: 16px; }
.ma-foot .foot-last { margin-top: 48px; padding-top: 0; font-size: 14px; }
.ma-foot .foot-last .ma-note { color: #cecece; margin-top: 8px; font-size: 14px; line-height: 1.5; }

@media (min-width: 1700px) {
  .ma-foot { max-width: 1700px; margin-inline: auto; }
}
@media (max-width: 760px) {
  .ma-footer-top { display: grid; gap: 24px; margin-bottom: 40px; }
  .ma-foot .foot-grid { grid-template-columns: 1fr 1fr; gap: 32px 20px; }
  .ma-foot .foot-contact { grid-column: 1 / -1; }
  .ma-foot .foot-last { gap: 24px; }
}
