/* The site footer, kept clean on purpose (Brian, 2026-11-12: "keep it clean like
   Superpower does"): one short company line, the legal links, the LegitScript seal.
   No street address here; it lives in the Privacy Policy and Terms.
   Colours come from each page's own sheet (style.css / premium.css), so this file
   only sets the layout. Wide footers sit on one row; narrow ones stack, centred. */
footer.site.site-clean { display:block; container-type:inline-size; }
footer.site.site-clean .fc { display:flex; flex-direction:column; align-items:center; gap:18px; text-align:center; }
footer.site.site-clean .fc-links { display:flex; flex-wrap:wrap; justify-content:center; gap:10px 26px; }
footer.site.site-clean .fc-entity { width:auto; margin:0; font-size:13.5px; line-height:1.5; text-align:inherit; }
footer.site.site-clean .fc-seal { display:inline-flex; align-items:center; gap:14px; font-size:14.5px; line-height:1.4; text-decoration:none; }
footer.site.site-clean .fc-seal img { display:block; flex-shrink:0; width:58px; height:auto; }
@container (min-width: 960px) {
  footer.site.site-clean .fc { flex-direction:row; justify-content:space-between; text-align:left; }
  footer.site.site-clean .fc-entity { order:0; }
  footer.site.site-clean .fc-links { order:1; }
  footer.site.site-clean .fc-seal { order:2; }
}
@container (max-width: 959px) {
  footer.site.site-clean .fc-seal { order:0; }
  footer.site.site-clean .fc-links { order:1; }
  footer.site.site-clean .fc-entity { order:2; }
}
