/* Legal links and form notice: shared Atelier shell only. */
body.atelier .footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;padding-top:18px;font-size:10px;color:#b6c1b5}
body.atelier .footer-bottom .footer-pages{grid-column:1;grid-row:1;justify-self:start;display:flex;flex-wrap:nowrap;align-items:center;gap:20px}
body.atelier .footer-bottom .footer-legal{grid-column:2;grid-row:1;justify-self:center;display:flex;flex-wrap:nowrap;align-items:center;gap:20px;margin:0;padding:0;border:0;font-size:10px;line-height:1.7;color:inherit}
body.atelier .footer-copyright{grid-column:3;grid-row:1;justify-self:end;white-space:nowrap}
body.atelier .footer-bottom a,body.atelier .footer-bottom button{padding-block:8px;white-space:nowrap;text-underline-offset:5px}
body.atelier .footer-bottom button{font:inherit;font-size:10px!important;color:inherit;line-height:1.7}
body.atelier .footer-legal a:hover,body.atelier .footer-legal a[aria-current]{color:#f1eee4;text-decoration:underline}
body.atelier .footer-legal a:focus-visible,body.atelier .footer-legal button:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(max-width:900px){
  body.atelier .footer-bottom{grid-template-columns:minmax(0,1fr) auto;gap:12px 20px}
  body.atelier .footer-copyright{grid-column:2;grid-row:1}
  body.atelier .footer-bottom .footer-legal{grid-column:1/-1;grid-row:2;flex-wrap:wrap;gap:4px 20px}
}
@media(max-width:600px){
  body.atelier .footer-bottom{grid-template-columns:minmax(0,1fr);gap:12px}
  body.atelier .footer-bottom .footer-pages{flex-wrap:wrap;gap:4px 20px}
  body.atelier .footer-bottom .footer-legal{grid-column:1;grid-row:2;justify-self:start;justify-content:flex-start;gap:4px 18px}
  body.atelier .footer-copyright{grid-column:1;grid-row:3;justify-self:start;padding-top:8px}
}
