/* Pages légales : mêmes couleurs, polices et logo que le reste du site. */
@font-face{font-family:LZX;src:url(/fonts/LZSans-ExpandedBlack.woff2) format("woff2");font-display:swap}
@font-face{font-family:LZ;src:url(/fonts/LZSans-Regular.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:LZ;src:url(/fonts/LZSans-Bold.woff2) format("woff2");font-weight:700;font-display:swap}
:root{--or:#E8501E;--hot:#FF7A45;--bg:#0F1012;--tile:#16181B;--line:#2A2D33;--w:#fff;--w2:rgba(255,255,255,.8);--w3:rgba(255,255,255,.62)}
*{box-sizing:border-box}
html,body{margin:0;background:var(--bg);color:var(--w)}
body{font:400 16px/1.6 LZ,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
a{color:var(--hot);text-underline-offset:3px}
a:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:4px}
.top{display:flex;align-items:center;padding:14px 20px 0}
.top a{display:inline-flex;align-items:center;min-height:44px}
.top img{display:block;height:32px;width:auto}
.tabs{display:flex;gap:6px;overflow-x:auto;padding:10px 20px 12px;border-bottom:1px solid var(--line);scrollbar-width:none}
.tabs::-webkit-scrollbar{display:none}
.tabs a{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:22px;background:var(--tile);color:var(--w2);font-weight:700;font-size:14px;text-decoration:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.tabs a:hover{color:#fff}
.tabs a[aria-current=page]{background:#fff;color:#0F1012;box-shadow:none}
main{max-width:760px;margin:0 auto;padding:30px 20px 56px}
h1{margin:0 0 8px;font:clamp(27px,7vw,46px)/1.08 LZX;letter-spacing:-.015em}
h3{margin:34px 0 8px;font-weight:700;font-size:19px;line-height:1.3;color:#fff}
p,li{color:var(--w2)}
strong{color:#fff}
ul{padding-left:20px}
li{margin:6px 0}
li::marker{color:var(--or)}
.meta{margin:0 0 18px;color:var(--w3)}
/* le tableau des données : une carte par ligne sur téléphone */
.wrap{margin:10px 0}
table{border-collapse:collapse;width:100%;font-size:15px}
th,td{padding:10px 12px;border:1px solid var(--line);text-align:left;vertical-align:top;color:var(--w2)}
th{background:var(--tile);color:#fff}
@media (max-width:640px){
 .wrap table,.wrap tbody,.wrap tr,.wrap td{display:block;width:auto}
 .wrap tr:first-child{display:none}
 .wrap tr{margin:0 0 12px;border-radius:16px;background:var(--tile);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}
 .wrap td{border:0;border-top:1px solid var(--line)}
 .wrap td:first-child{border-top:0;font-weight:700;color:#fff}
 .wrap td:nth-child(2)::before{content:"Pourquoi : ";color:var(--w3)}
 .wrap td:nth-child(3)::before{content:"Base légale : ";color:var(--w3)}
 .wrap td:nth-child(4)::before{content:"Durée : ";color:var(--w3)}
}
.foot{padding:20px;border-top:1px solid var(--line);font-size:14px;color:var(--w3);text-align:center}
.foot a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}
@media (min-width:900px){
 .top{padding:22px 64px 0}.top img{height:40px}
 .tabs{padding:12px 64px 14px}
 main{padding-top:44px}
}
