.informations-legales{max-width:1000px;margin:0 auto;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}
.informations-legales-entete{display:flex;align-items:flex-start;gap:22px;padding:36px 42px;background:linear-gradient(115deg,var(--soft),#fff 78%);border-bottom:1px solid var(--line)}
.informations-legales-icone{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;border-radius:15px;background:var(--primary);color:#fff;font-size:28px;box-shadow:0 8px 20px rgba(15,23,42,.12)}
.informations-legales-surtitre{display:block;margin:0 0 7px;color:var(--primary);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.informations-legales h1{margin:0;color:var(--text);font-size:32px;line-height:1.2}
.informations-legales-entete p{margin:9px 0 0;color:var(--muted);font-size:15px}
.informations-legales-contenu{padding:38px 48px 48px;overflow-wrap:anywhere;color:var(--text);font-size:15px;line-height:1.75}
.informations-legales-contenu>*:first-child{margin-top:0}
.informations-legales-contenu>*:last-child{margin-bottom:0}
.informations-legales-contenu p{margin:0 0 18px}
.informations-legales-contenu h2{margin:34px 0 14px;padding:0 0 10px;border-bottom:1px solid var(--line);color:var(--primary);font-size:20px;font-weight:750;line-height:1.35;text-align:left!important}
.informations-legales-contenu h3{margin:28px 0 12px;color:var(--text);font-size:17px;line-height:1.4}
.informations-legales-contenu a{color:var(--primary);text-underline-offset:3px}
.informations-legales-contenu ul,.informations-legales-contenu ol{padding-left:22px;margin:0 0 20px}
.informations-legales-contenu li+li{margin-top:7px}
.informations-legales--mentions .informations-legales-contenu{font-size:16px;line-height:1.8}
.informations-legales--mentions .informations-legales-contenu>strong:first-child{display:inline-block;margin-bottom:10px;color:var(--primary);font-size:19px}
.informations-legales--cgv .informations-legales-contenu{font-size:14px;line-height:1.75}
.informations-legales--cgv .informations-legales-contenu strong{color:#253b53}
@media(max-width:700px){.informations-legales-entete{gap:16px;padding:28px 22px}.informations-legales-icone{flex-basis:44px;width:44px;height:44px;font-size:24px}.informations-legales h1{font-size:25px}.informations-legales-contenu{padding:28px 22px 34px}.informations-legales-contenu h2{font-size:18px}}
@media print{.informations-legales{max-width:none;border:0;box-shadow:none}.informations-legales-entete{padding:0 0 18px;background:none}.informations-legales-icone{display:none}.informations-legales-contenu{padding:24px 0 0}}
