/* IFFS 2027 — static/css/components/footer.css
   GENERATED from design/design_handoff_iffs_2027/static/css/iffs.css
   by scripts/split_design_css.py — do not hand-edit; edit the source. */
.site-footer{background:var(--c-surface-inverse);color:var(--p-steel-300);margin-top:var(--sp-8)}
.site-footer__in{max-width:var(--container);margin-inline:auto;padding:var(--sp-7) var(--sp-4) var(--sp-5);display:grid;gap:var(--sp-6)}
@media(min-width:720px){.site-footer__in{grid-template-columns:1.4fr 1fr 1fr 1.4fr}}
.site-footer h2{font-family:var(--font-data);font-size:var(--fs-micro);letter-spacing:.16em;color:var(--p-steel-400);text-transform:uppercase;margin:0 0 var(--sp-3);font-weight:500}
.site-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.site-footer a{color:var(--p-steel-200);text-decoration:none;font-size:var(--fs-small)}
.site-footer a:hover{color:var(--p-white);text-decoration:underline}
.foot-brand .brand__mark{color:var(--p-white)}
.foot-brand p{font-size:var(--fs-small);color:var(--p-steel-400);margin:8px 0 0;max-width:30ch}
.foot-pmg{margin-top:var(--sp-4);font-family:var(--font-data);font-size:var(--fs-micro);letter-spacing:.13em;color:var(--p-steel-500);text-transform:uppercase}
.newsletter{display:flex;gap:8px;margin-top:var(--sp-2)}
.newsletter .input{background:var(--p-graphite-800);border-color:var(--p-graphite-700);color:var(--p-white)}
.socials{display:flex;gap:8px;margin-top:var(--sp-4);flex-wrap:wrap}
.socials a{font-family:var(--font-data);font-size:var(--fs-micro);letter-spacing:.1em;border:1px solid var(--p-graphite-700);border-radius:var(--r-pill);padding:6px 12px}
.site-footer__legal{border-top:1px solid var(--p-graphite-800);margin-top:var(--sp-2)}
.site-footer__legal .in{max-width:var(--container);margin-inline:auto;padding:var(--sp-4);display:flex;flex-wrap:wrap;gap:var(--sp-4);align-items:center;font-size:var(--fs-micro);font-family:var(--font-data);letter-spacing:.06em;color:var(--p-steel-500)}
.site-footer__legal a{color:var(--p-steel-400);font-size:var(--fs-micro)}
