/* Studio Catlab — piste C « Nuit » */
html{scroll-behavior:smooth}
body{margin:0;background:#0B0B0C}
a{color:#FFFFFF}a:hover{color:#D7D7DB}
section[id]{scroll-margin-top:72px}
:focus-visible{outline:3px solid #FFFFFF;outline-offset:3px}
/* survol discret des cartes */
a[href="https://florilegia.app"]{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
a[href="https://florilegia.app"]:hover{transform:translateY(-3px);border-color:#3A3A40 !important;box-shadow:0 22px 50px rgba(0,0,0,.55)}
/* pages légales */
.doc-toc{display:flex;flex-wrap:wrap;gap:8px}
.doc-toc a{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid #2E2E33;color:#C9C9CE;text-decoration:none;font-size:14px}
.doc-toc a:hover{border-color:#5A5A62;color:#FFFFFF}
.doc{display:flex;flex-direction:column;gap:34px;margin-top:14px;overflow-wrap:anywhere}
.doc-s{display:flex;flex-direction:column;gap:12px;padding-top:30px;border-top:1px solid #222226;scroll-margin-top:80px}
.doc-s h2{margin:0;font-size:24px;letter-spacing:-0.02em;font-weight:800}
.doc-s p,.doc-s li{margin:0;font-size:16px;line-height:1.7;color:#C9C9CE}
.doc-s ul{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px}
.doc-s strong{color:#FFFFFF}
.doc-s a{color:#FFFFFF;text-decoration:underline}
.doc-t{overflow-x:auto}
.doc-t table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}
.doc-t th{text-align:left;font-weight:600;color:#A1A1A8;padding:10px 14px 10px 0;border-bottom:1px solid #222226;width:34%;vertical-align:top}
.doc-t td{padding:10px 0;border-bottom:1px solid #222226;color:#FFFFFF;vertical-align:top}
/* respect du réglage « réduire les animations » */
@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}a:hover{transform:none !important}}
[hidden]{display:none !important}
.doc-t th{overflow-wrap:normal;hyphens:auto;-webkit-hyphens:auto}
@media (max-width:600px){.doc-t th{width:42%}}
