/* Client Revision 01-A Polish 02 — responsive footer utility typography.
   Keep the existing 13px as the 1920px-design upper bound, then scale with
   the same responsive ratio used by the adjacent footer feature-link type.
   The global readability floor remains authoritative (11px / <=380px 10px). */
.setoda-footer-utility-area{
  --fab-footer-utility-link-size:clamp(var(--fab-font-minimum),.79vw,13px);
}
.setoda-footer-text-links a,
.setoda-footer-instagram{
  font-size:var(--fab-footer-utility-link-size)!important;
}

/* Client Revision 01-A polish — shared footer utility rhythm (<=1040px).
   One owner for the FAQ/Access -> FOR -> secondary navigation row spacing. */
@media (max-width:1040px){
  .setoda-footer-utility-area{
    --fab-footer-utility-row-gap:8px;
    gap:var(--fab-footer-utility-row-gap)!important;
  }

  .setoda-footer-text-links-primary{
    display:grid!important;
    grid-template-columns:max-content max-content!important;
    column-gap:clamp(14px,2vw,24px)!important;
    row-gap:var(--fab-footer-utility-row-gap)!important;
  }
  .setoda-footer-text-links-primary>a:nth-child(3){
    grid-column:1/-1;
  }

  .setoda-footer-text-links-secondary{
    display:flex!important;
    flex-wrap:wrap!important;
    column-gap:clamp(14px,2vw,24px)!important;
    row-gap:var(--fab-footer-utility-row-gap)!important;
  }
}
