/* RideSpot — style commun des pages légales (thème du site) */
:root{--night:#101114;--carbon:#17191d;--line:#2a2d34;--dust:#efe9dd;--muted:#9aa0ab;--orange:#ff5e1f}
*{margin:0;padding:0;box-sizing:border-box}
body{background:var(--night);color:var(--dust);font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;line-height:1.7}
.wrap{max-width:860px;margin:0 auto;padding:2.5rem 1.4rem 4rem}
.top{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.2rem;gap:1rem;flex-wrap:wrap}
.logo{display:flex;align-items:center;gap:.5rem;color:var(--dust);text-decoration:none;font-weight:800;letter-spacing:.02em}
.logo b{color:var(--orange)}
.back{font-size:.85rem;color:var(--muted);text-decoration:none;border:1px solid var(--line);border-radius:9px;padding:.45rem .8rem}
.back:hover{color:var(--dust);border-color:var(--orange)}
h1{font-size:1.7rem;font-weight:900;text-transform:uppercase;font-style:italic;margin-bottom:.4rem}
.vdate{font-family:ui-monospace,monospace;font-size:.74rem;color:var(--muted);margin-bottom:2rem;display:block}
h2{font-size:1.08rem;font-weight:800;margin:2rem 0 .6rem;color:var(--dust)}
p,li{font-size:.93rem;color:var(--muted);margin-bottom:.7rem}
ul{padding-left:1.2rem;margin-bottom:.8rem}
strong{color:var(--dust)}
.todo{background:rgba(255,94,31,.15);border:1px dashed rgba(255,94,31,.5);border-radius:5px;padding:0 .3rem;color:#ffb08a;font-style:normal}
table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.85rem}
th,td{border:1px solid var(--line);padding:.55rem .6rem;text-align:left;vertical-align:top;color:var(--muted)}
th{background:var(--carbon);color:var(--dust);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}
.note{background:var(--carbon);border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:10px;padding:.9rem 1rem;font-size:.85rem;margin:1.4rem 0}
footer{border-top:1px solid var(--line);margin-top:3rem;padding-top:1.2rem;font-size:.8rem;color:var(--muted);display:flex;gap:1rem;flex-wrap:wrap}
footer a{color:var(--muted)}footer a:hover{color:var(--orange)}
