
:root{--violet:#6A1B9A;--orange:#FF9800;--bleu:#0D47A1;--encre:#0e1830;--fond:#ffffff}
*{box-sizing:border-box}body{margin:0;background:var(--fond);color:var(--encre);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}
.cta{display:inline-block;background:var(--violet);color:#fff;text-decoration:none;padding:14px 22px;border-radius:12px;font-weight:700;transition:.2s}
.cta:hover{transform:translateY(-1px);filter:brightness(1.05)}.wrap{max-width:1100px;margin:auto;padding:28px}
.grid{display:grid;gap:28px}.grid-2{grid-template-columns:1.2fr .8fr}
@media(max-width:900px){.grid-2{grid-template-columns:1fr}}.badge{display:inline-flex;align-items:center;gap:.5rem;background:#f6f0fb;color:var(--violet);padding:8px 12px;border-radius:999px;font-weight:700}
.card{background:#fff;border:1px solid #eef0f4;border-radius:18px;padding:22px;box-shadow:0 4px 18px rgba(10,20,60,.04)}
.check{color:var(--violet);font-weight:700}.kpi{display:flex;gap:18px;align-items:center;margin:18px 0}
.kpi b{font-size:32px;color:var(--violet)}.small{font-size:.9rem;color:#556}.hero{padding:48px 0 10px}
h1{font-size:clamp(32px,4vw,46px);line-height:1.1;margin:.1em 0}h2{font-size:clamp(22px,2.6vw,28px);margin:0 0 .6rem}
.list{margin:0;padding-left:0;list-style:none}.list li{display:flex;gap:10px;align-items:flex-start;margin:.55rem 0}
.list li:before{content:"✓";color:var(--orange);font-weight:900}.notice{background:#fff7e6;border:1px dashed #ffd39b;color:#7a4a00;border-radius:12px;padding:12px 14px;margin:8px 0}
.footer-note{font-size:.85rem;color:#667;line-height:1.4}.hr{height:1px;background:#eef0f4;margin:26px 0;border:0}
