/* ═══ pages juridiques ══════════════════════════════════════════════════ */
.v2-jur-tete{background:var(--brand);color:#fff;padding:104px 0 44px}
.v2-jur-tete h1{font-size:clamp(2rem,3.6vw,3rem);font-weight:800;line-height:1.1;
  letter-spacing:-.02em;margin-bottom:10px}
.v2-jur-fil{font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;
  color:rgba(208,206,238,.9);margin-bottom:18px}
.v2-jur-fil a:hover{color:#fff;text-decoration:underline}
.v2-jur-maj{font-size:.84rem;color:rgba(208,206,238,.92)}
.v2-jur{padding:52px 0 76px}
.v2-jur-in{max-width:760px}
.v2-jur-in h2{font-size:1.06rem;font-weight:700;color:var(--brand);
  margin:34px 0 8px;letter-spacing:-.005em}
.v2-jur-in h2:first-child{margin-top:0}
.v2-jur-in p{margin:0 0 14px;color:#3A3947;font-size:1rem;line-height:1.72}
.v2-jur-in ul{margin:0 0 16px;padding-left:0}
.v2-jur-in li{position:relative;padding-left:20px;margin-bottom:8px;
  color:#3A3947;line-height:1.72}
.v2-jur-in li::before{content:'';position:absolute;left:4px;top:.72em;width:6px;height:6px;
  background:var(--brand);border-radius:1px}
.v2-jur-in code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;
  background:var(--brand-faint);color:var(--brand);padding:1px 5px;border-radius:3px}
.v2-jur-in strong{font-weight:700;color:var(--text)}
.v2-jur-in a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}
.v2-jur-in .v2-jur-adr{white-space:pre-line}
.v2-tbc{background:#FFE9A8;color:#5A4200;padding:1px 6px;border-radius:3px;
  font-weight:600;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.v2-jur-alerte{display:flex;gap:12px;align-items:flex-start;max-width:760px;
  margin:0 0 30px;padding:14px 16px;background:#FFF6DF;border:1px solid #E8C978;
  border-radius:var(--r-md);color:#5A4200;font-size:.92rem;line-height:1.6}
.v2-jur-alerte b{display:block;margin-bottom:2px}
.v2-jur-retour{display:inline-flex;align-items:center;gap:9px;margin-top:34px;
  font-weight:600;color:var(--brand);font-size:.94rem}
.v2-jur-retour:hover{gap:13px}
.v2-jur-retour svg{transition:transform var(--t)}
@media(max-width:640px){.v2-jur-tete{padding:88px 0 36px}.v2-jur{padding:38px 0 56px}}