/* Pages légales de Pranky AI : mêmes couleurs et police que l'appli */
:root{--bg:#F5F3FB;--surface:#FFFFFF;--fg:#15131C;--fg-2:#615D6E;--sep:rgba(45,30,90,.12);--accent:#6A3DFF;--accent-text:#5226EE;--yellow:#FFD43B;--yellow-fg:#1A1405;
  --font-display:"Bricolage Grotesque",-apple-system,"SF Pro Display",system-ui,sans-serif;--font-body:-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,"Segoe UI",Roboto,sans-serif}
@media (prefers-color-scheme:dark){:root{--bg:#09080D;--surface:#17151F;--fg:#F6F5FA;--fg-2:#A9A6B6;--sep:rgba(255,255,255,.1);--accent:#7050FF;--accent-text:#B9A8FF}}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.6 var(--font-body);-webkit-font-smoothing:antialiased}
header{display:flex;align-items:center;gap:10px;max-width:720px;margin:0 auto;padding:20px 16px 0}
header a{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font:800 20px var(--font-display)}
.logo{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--yellow);color:var(--yellow-fg);font:800 20px var(--font-display)}
main{max-width:720px;margin:0 auto;padding:8px 16px 48px}
h1{font:800 34px/1.15 var(--font-display);margin:24px 0 6px}
.maj{color:var(--fg-2);margin:0 0 24px;font-size:14px}
h2{font:700 21px/1.25 var(--font-display);margin:32px 0 8px}
section{background:var(--surface);border:1px solid var(--sep);border-radius:18px;padding:4px 20px 16px;margin:16px 0}
a{color:var(--accent-text)}
ul{padding-left:20px}li{margin:4px 0}
footer{max-width:720px;margin:0 auto;padding:0 16px 40px;color:var(--fg-2);font-size:14px;display:flex;flex-wrap:wrap;gap:6px 18px}
footer a{color:var(--fg-2)}
