:root{--cloche-footer-surface:#f8f7f4;--cloche-footer-border:#e4e1d8;--cloche-footer-muted:#6b6b63;--cloche-footer-accent:#ae8a6e;--cloche-footer-space:1.5rem}.cloche-footer{background:var(--cloche-footer-surface);border-top:1px solid var(--cloche-footer-border);padding-block:3rem}.cloche-footer__grid{display:grid;grid-template-columns:minmax(240px,320px) repeat(auto-fit,minmax(140px,1fr));gap:var(--cloche-footer-space) 2.5rem}.cloche-footer__brand{max-width:320px}.cloche-footer__logo img{max-height:52px;width:auto;display:block;margin-bottom:.75rem}.cloche-footer__logo-text{margin:0 0 .75rem;font-size:1.1rem;text-transform:uppercase;letter-spacing:.04em;color:#111}.cloche-footer__about{margin:0 0 1.25rem;color:var(--cloche-footer-muted);font-size:.9rem;line-height:1.6}.cloche-footer__socials{display:flex;gap:.75rem;list-style:none;margin:0;padding:0}.cloche-footer__social-icon{width:20px;height:20px;object-fit:contain;display:block;opacity:.75;transition:opacity 0.2s ease}.cloche-footer__socials a:hover .cloche-footer__social-icon,.cloche-footer__socials a:focus-visible .cloche-footer__social-icon{opacity:1}.cloche-footer__column{border:0}.cloche-footer__column-title{margin:0 0 1rem;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:#111;list-style:none}.cloche-footer__column-title::-webkit-details-marker{display:none}.cloche-footer__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.cloche-footer__column:not([open]) .cloche-footer__links{display:none}.cloche-footer__links a{color:var(--cloche-footer-muted);text-decoration:none;font-size:.9rem;transition:color 0.2s ease}.cloche-footer__links a:hover,.cloche-footer__links a:focus-visible{color:var(--cloche-footer-accent)}.cloche-footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;list-style:none;margin:0 0 1.25rem;padding:0}.cloche-footer__legal li{flex:1 1 100%;margin:0}.cloche-footer__legal a{display:block}.cloche-footer__legal-img{display:block;width:100%;height:auto}@media (max-width:849px){.cloche-footer__grid{grid-template-columns:1fr 1fr}.cloche-footer__brand{grid-column:1 / -1;max-width:none;margin-bottom:.5rem}.cloche-footer__column{border-top:1px solid var(--cloche-footer-border)}.cloche-footer__column:last-of-type{border-bottom:1px solid var(--cloche-footer-border)}.cloche-footer__column-title{display:flex;align-items:center;justify-content:space-between;margin:0;padding:1rem 0;cursor:pointer}.cloche-footer__column-title::after{content:'';flex:0 0 auto;width:8px;height:8px;margin-left:1rem;border-right:1.5px solid #111;border-bottom:1.5px solid #111;transform:rotate(45deg);transition:transform 0.2s ease}.cloche-footer__column[open] .cloche-footer__column-title{padding-bottom:.5rem}.cloche-footer__column[open] .cloche-footer__column-title::after{transform:rotate(-135deg)}.cloche-footer__links{padding-bottom:1rem}}@media (max-width:549px){.cloche-footer .container{padding-left:var(--cloche-footer-space);padding-right:var(--cloche-footer-space)}.cloche-footer__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cloche-footer__column-title::after{transition:none}}