.lc-cookie-banner{position:fixed;z-index:1100;bottom:16px;left:16px;right:16px;max-width:1100px;margin:auto;background:#fff;border:1px solid #e5d9d6;box-shadow:0 8px 30px #0002;padding:18px 22px;border-radius:8px;color:#272323}.lc-cookie-banner[hidden],.lc-cookie-details[hidden]{display:none!important}.lc-cookie-inner{display:flex;align-items:center;justify-content:space-between;gap:22px}.lc-cookie-inner p{max-width:650px;margin-top:6px}.lc-cookie-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.lc-cookie-details{border-top:1px solid #eee;margin-top:12px;padding-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.lc-cookie-banner a{color:#a97878}@media(max-width:800px){.lc-cookie-inner{display:block}.lc-cookie-actions{margin-top:12px}.lc-cookie-banner{bottom:8px;left:8px;right:8px;padding:14px}}

/* Footer legal bar — neutral La Cire styling */
.lacire-footer-legal{gap:.7rem;font-size:.85rem}
.lacire-footer-legal a,.lacire-footer-legal button{color:#555!important;text-decoration:none!important;background:transparent;border:0;padding:0;font:inherit;cursor:pointer;transition:color .2s}
.lacire-footer-legal a:hover,.lacire-footer-legal a:focus-visible,.lacire-footer-legal button:hover,.lacire-footer-legal button:focus-visible{color:#bd938d!important;text-decoration:none!important}
.lacire-footer-legal span{color:#c7b9b6}
@media(max-width:575px){.lacire-footer-legal{gap:.4rem;font-size:.76rem}}
