/* Guides Raisup — feuille commune (pages statiques AEO, zéro JS requis)
   Charte : noir #0E0E0E · vert #D8FFBD · rose #F4B8CC/#C4728A · fond clair */
:root{--black:#0E0E0E;--ink:#1d1d1b;--pink:#F4B8CC;--pinkpale:#FFD6E5;--pinkdark:#C4728A;--green:#D8FFBD;--greenpale:#EDFFE0;--bg:#F8F8F8;--line:#e5e5e5}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ink);line-height:1.65;background:#fff}
header.site{background:var(--black);border-bottom:3px solid var(--green)}
header.site .wrap{max-width:820px;margin:0 auto;padding:14px 20px;display:flex;justify-content:space-between;align-items:center}
.brand{font-weight:800;font-size:19px;color:#fff;text-decoration:none;letter-spacing:.02em}
.cta{background:var(--green);color:var(--black);text-decoration:none;padding:8px 14px;border-radius:10px;font-weight:700;font-size:14px}
main{max-width:820px;margin:0 auto;padding:36px 20px 60px}
.kicker{color:var(--pinkdark);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.12em}
h1{color:var(--black);font-size:32px;line-height:1.2;margin:8px 0 6px}
.updated{color:#8a8a88;font-size:13px;margin-bottom:18px}
.answer{background:var(--greenpale);border:1px solid var(--green);border-left:4px solid var(--pinkdark);border-radius:12px;padding:16px 18px;font-size:17px;margin:0 0 26px}
h2{color:var(--black);font-size:21px;margin:28px 0 8px}
p{margin:0 0 12px}
ul,ol{margin:0 0 14px 22px}
li{margin-bottom:6px}
table{border-collapse:collapse;width:100%;margin:0 0 16px;font-size:15px}
th{background:var(--black);color:#fff;text-align:left;padding:8px 10px}
td{border-bottom:1px solid var(--line);padding:8px 10px}
.note{font-size:13.5px;color:#6b6b69;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px 14px;margin:18px 0}
.cta-block{background:var(--black);border-radius:14px;padding:22px;color:#fff;margin:30px 0 10px}
.cta-block a.btn{display:inline-block;background:var(--green);color:var(--black);font-weight:700;text-decoration:none;padding:10px 16px;border-radius:10px;margin-top:10px}
footer.site{border-top:1px solid var(--line);color:#8a8a88;font-size:12.5px}
footer.site .wrap{max-width:820px;margin:0 auto;padding:18px 20px}
footer.site a{color:#8a8a88}
nav.guides{font-size:14px;margin-top:26px;padding-top:14px;border-top:1px solid var(--line)}
nav.guides a{color:var(--pinkdark);text-decoration:none;display:block;margin-bottom:5px}
a{color:var(--pinkdark)}
