/* Feuille de widget « sk-foot » — extraite des recettes de contenu (lot B, chantier 6) par
   tools/styles-check/extraire-styles-recettes.py ; valeurs = jetons de sk-tokens.css. */
.sk-foot{background:var(--sk-fg);color:var(--sk-on-primary);padding:3.5rem 1.5rem 2rem}
.sk-foot-wrap{max-width:1280px;margin:0 auto}
.sk-foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.2fr;gap:2.5rem;margin-bottom:3rem}
@media(max-width:900px){.sk-foot-grid{grid-template-columns:repeat(2,1fr)}}
.sk-foot-brand h3{color:var(--sk-on-primary);font-size:1.6rem;font-weight:800;margin-bottom:.6rem}
.sk-foot-brand h3 .grad{background:linear-gradient(135deg,var(--sk-primary),var(--sk-c-cyan-1));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.sk-foot-brand p{color:rgba(255,255,255,.7);margin-bottom:1.4rem;line-height:1.6;font-size:.9rem}
.sk-foot-social{display:flex;gap:.7rem}
.sk-foot-social a{width:38px;height:38px;background:rgba(255,255,255,.1);border-radius:var(--sk-radius-round);display:inline-flex;align-items:center;justify-content:center;color:var(--sk-on-primary);text-decoration:none;transition:all .15s}
.sk-foot-social a:hover{background:var(--sk-primary)}
.sk-foot-col h4{font-size:1rem;font-weight:700;margin-bottom:1.2rem;color:var(--sk-on-primary)}
.sk-foot-col ul{list-style:none;padding:0;margin:0}/* sk-foot-mobile-v1 */.sk-foot-grid>*{min-width:0}@media(max-width:560px){.sk-foot{padding:2.5rem 1rem 1.5rem}.sk-foot-grid{grid-template-columns:1fr!important;gap:1.6rem}}
.sk-foot-col li{margin-bottom:.6rem}
.sk-foot-col a{color:rgba(255,255,255,.7);text-decoration:none;font-size:.88rem;transition:color .15s}
.sk-foot-col a:hover{color:var(--sk-on-primary)}
.sk-foot-col p.small{font-size:.82rem;color:rgba(255,255,255,.6);margin-bottom:.8rem}
.sk-foot-col .mini-form{display:flex;gap:.3rem}
.sk-foot-col .mini-form input{flex:1;padding:.5rem .7rem;border:0;border-radius:var(--sk-radius-xs);font-size:.82rem;font-family:inherit;outline:0}
.sk-foot-col .mini-form button{background:var(--sk-primary);color:var(--sk-on-primary);border:0;padding:.5rem .8rem;border-radius:var(--sk-radius-sm);cursor:pointer;font-weight:600}
.sk-foot-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem;display:flex;justify-content:space-between;align-items:center;color:rgba(255,255,255,.5);font-size:.85rem;flex-wrap:wrap;gap:1rem}
.sk-foot-pay{display:flex;gap:.6rem;align-items:center}
.sk-foot-pay i{font-size:2rem;color:rgba(255,255,255,.45)}
