:root{--v8s49vp:#f9f3f3;--vcx4q63:#fdfafa;--v3a1l9b:#2a1d1d;--vcuo4nq:#5d4c4c;--v389viy:#e0d1d1;--vgbwtmw:#602929;--v94e50c:#481e1e;--v7gpc36:#f1e4e4;--v6x7gos:#bdee8b;--v7pws9i:#a38f29;--v0qzwa5:#80701e;--v001lqr:#dfeaf0;--v6a418a:18px;--v97uusa:"Poppins",system-ui,sans-serif;--v226hiq:"Open Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--v8s49vp);color:var(--v3a1l9b);font:17px/1.65 var(--v226hiq);-webkit-font-smoothing:antialiased}
img,svg{max-width:100%;height:auto}
a{color:var(--v94e50c);text-decoration-thickness:1px;text-underline-offset:3px}
a:hover{color:var(--v0qzwa5)}
.cbpugzq{max-width:1120px;margin:0 auto;padding:0 20px}
.cfg592f{max-width:760px;margin:0 auto;padding:0 20px}
.c8btxf8{position:absolute;left:-999px}.c8btxf8:focus{left:12px;top:12px;background:#fff;padding:8px 12px;z-index:99}

/* en-tête */
.c863zcj{background:var(--vcx4q63);border-bottom:1px solid var(--v389viy);position:sticky;top:0;z-index:30}
.c863zcj .cbpugzq{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}
.c18c043{display:flex;align-items:center;gap:10px;font:700 21px/1 var(--v97uusa);color:var(--v94e50c);text-decoration:none;letter-spacing:-.01em}
.c18c043 svg{width:34px;height:34px;flex:none}
.c18c043 small{display:block;font:500 11px/1.2 var(--v226hiq);color:var(--vcuo4nq);letter-spacing:.04em;text-transform:uppercase;margin-top:3px}
.cdtmjiu{display:none}
.c7t7m2v{display:none;cursor:pointer;padding:10px;margin:-10px}
.c7t7m2v span{display:block;width:24px;height:2px;background:var(--v3a1l9b);margin:5px 0;transition:.2s}
.c6rcxcl{display:flex;gap:2px;align-items:center}
.c6rcxcl>li{list-style:none;position:relative}
.c6rcxcl,.ca2ljr5{margin:0;padding:0}
.c6rcxcl>li>a{display:block;padding:22px 13px;font:600 15px/1 var(--v226hiq);color:var(--v3a1l9b);text-decoration:none}
.c6rcxcl>li:hover>a,.c6rcxcl>li:focus-within>a{color:var(--v0qzwa5)}
.ca2ljr5{display:none;position:absolute;left:0;top:100%;min-width:260px;background:var(--vcx4q63);border:1px solid var(--v389viy);border-radius:0 0 var(--v6a418a) var(--v6a418a);box-shadow:0 14px 30px rgba(31,42,36,.12);padding:10px}
.c6rcxcl>li:hover .ca2ljr5,.c6rcxcl>li:focus-within .ca2ljr5{display:block}
.ca2ljr5 li{list-style:none}
.ca2ljr5 a{display:block;padding:8px 12px;border-radius:8px;font-size:15px;color:var(--v3a1l9b);text-decoration:none}
.ca2ljr5 a:hover{background:var(--v7gpc36)}
.ca2ljr5 .c04dpog{font:700 11px/1 var(--v226hiq);letter-spacing:.07em;text-transform:uppercase;color:var(--vcuo4nq);padding:10px 12px 4px}

/* fil d'Ariane */
.c627f56{font-size:14px;color:var(--vcuo4nq);padding-top:18px}
.c627f56 ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
.c627f56 li+li:before{content:"›";margin-right:6px;color:#9f9393}
.c627f56 a{color:var(--vcuo4nq)}

/* hero page */
.c6i1ki9{padding-top:26px;padding-bottom:8px}
.c492yyi{display:inline-block;font:700 12px/1 var(--v226hiq);letter-spacing:.09em;text-transform:uppercase;color:var(--v0qzwa5);background:#f9f5e2;border-radius:999px;padding:7px 12px;margin-bottom:14px}
.c6i1ki9 h1{font:700 clamp(30px,4.6vw,46px)/1.12 var(--v97uusa);letter-spacing:-.02em;margin:0 0 14px;color:#201313}
.c3z7qjj{font:400 clamp(18px,2.2vw,21px)/1.6 var(--v97uusa);color:#3a2c2c;margin:0 0 16px;max-width:760px}
.c2dznaq{font-size:14px;color:var(--vcuo4nq)}

/* corps */
.c55ae8w{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:44px;align-items:start;padding-top:12px;padding-bottom:56px}
.c55ae8w.c7v2lp7{grid-template-columns:minmax(0,760px);justify-content:center}
article{min-width:0}
article h2{font:700 clamp(23px,3vw,30px)/1.2 var(--v97uusa);letter-spacing:-.01em;margin:46px 0 14px;color:#201313;scroll-margin-top:84px}
article h3{font:700 19px/1.3 var(--v97uusa);margin:28px 0 8px;color:var(--v94e50c)}
article p{margin:0 0 15px}
article ul,article ol{margin:0 0 18px;padding-left:22px}
article li{margin:0 0 7px}
article li::marker{color:var(--v7pws9i)}
.cg5983v{position:sticky;top:84px;background:var(--vcx4q63);border:1px solid var(--v389viy);border-radius:var(--v6a418a);padding:16px 18px;font-size:14.5px}
.cg5983v strong{display:block;font:700 12px/1 var(--v226hiq);letter-spacing:.08em;text-transform:uppercase;color:var(--vcuo4nq);margin-bottom:10px}
.cg5983v ol{list-style:none;margin:0;padding:0}
.cg5983v li{margin:0}
.cg5983v a{display:block;padding:6px 0;color:var(--v3a1l9b);text-decoration:none;border-bottom:1px solid #ebe0e0}
.cg5983v li:last-child a{border-bottom:0}
.cg5983v a:hover{color:var(--v0qzwa5)}

/* en bref */
.c647lap{background:var(--v7gpc36);border:1px solid #ddc6c6;border-radius:var(--v6a418a);padding:18px 22px;margin:6px 0 8px}
.c647lap strong{font:700 12px/1 var(--v226hiq);letter-spacing:.08em;text-transform:uppercase;color:var(--v94e50c)}
.c647lap ul{margin:10px 0 0;padding-left:20px}
.c647lap li{margin-bottom:6px}

/* carte d'identité */
.cb6pyor{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:0;border:1px solid var(--v389viy);border-radius:var(--v6a418a);background:var(--vcx4q63);overflow:hidden;margin:14px 0 22px}
.cb6pyor div{padding:13px 16px;border-bottom:1px solid #ebe0e0;border-right:1px solid #ebe0e0}
.cb6pyor dt{font:700 11.5px/1 var(--v226hiq);letter-spacing:.07em;text-transform:uppercase;color:var(--vcuo4nq);margin-bottom:6px}
.cb6pyor dd{margin:0;font-weight:600}

/* tableaux */
.c14trju{overflow-x:auto;margin:16px 0 22px;border:1px solid var(--v389viy);border-radius:var(--v6a418a);background:var(--vcx4q63)}
table{border-collapse:collapse;width:100%;font-size:15px}
th,td{text-align:left;padding:11px 14px;border-bottom:1px solid #ebe0e0;vertical-align:top}
th{background:#f2e9e9;font:700 12.5px/1.3 var(--v226hiq);letter-spacing:.04em;text-transform:uppercase;color:#493c3c;white-space:nowrap}
tr:last-child td{border-bottom:0}
tbody tr:hover td{background:#f9f3f3}
td:first-child{font-weight:600}
caption{caption-side:top;text-align:left;padding:12px 14px 0;font:700 15px/1.3 var(--v97uusa);color:var(--v94e50c)}

/* encadrés */
.cbci74w{border-radius:var(--v6a418a);padding:16px 20px;margin:20px 0;border:1px solid;background:var(--vcx4q63)}
.cbci74w b{display:block;font:700 12px/1 var(--v226hiq);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}
.cbci74w p{margin:0}
.cbci74w.cb6u0l6{background:var(--v001lqr);border-color:#c3d8e4}.cbci74w.cb6u0l6 b{color:#25536b}
.cbci74w.c737l33{background:#fdecdf;border-color:#f1c7a8}.cbci74w.c737l33 b{color:#9a4a17}
.cbci74w.c7s163m{background:var(--v7gpc36);border-color:#ddc6c6}.cbci74w.c7s163m b{color:var(--v94e50c)}
.cbci74w.cej6tp8{background:#f3eefa;border-color:#d8cdea}.cbci74w.cej6tp8 b{color:#58407f}

/* FAQ */
.faq details{border:1px solid var(--v389viy);border-radius:12px;background:var(--vcx4q63);margin:0 0 10px;padding:0}
.faq summary{cursor:pointer;list-style:none;padding:15px 48px 15px 18px;font:700 16.5px/1.4 var(--v97uusa);position:relative;color:#201313}
.faq summary::-webkit-details-marker{display:none}
.faq summary:after{content:"+";position:absolute;right:18px;top:12px;font:400 26px/1 var(--v226hiq);color:var(--v7pws9i)}
.faq details[open] summary:after{content:"–"}
.faq details p{margin:0;padding:0 18px 16px}

/* CTA */
.c9ze86j{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:linear-gradient(135deg,var(--vgbwtmw) 0,var(--v94e50c) 100%);color:#fff;border-radius:var(--v6a418a);padding:22px 26px;margin:34px 0}
.c9ze86j p{margin:0;font:600 18px/1.4 var(--v97uusa);max-width:520px}
.c9ze86j small{display:block;font:400 14px/1.4 var(--v226hiq);opacity:.85;margin-top:6px}
.btn{display:inline-block;background:var(--v7pws9i);color:#fff;text-decoration:none;font:700 15px/1 var(--v226hiq);padding:14px 22px;border-radius:999px;white-space:nowrap}
.btn:hover{background:var(--v0qzwa5);color:#fff}
.btn.c9drab2{background:transparent;border:2px solid #fff}

/* suite */
.c8mck53{margin:44px 0 0;padding-top:20px;border-top:1px solid var(--v389viy);font-size:15px;color:var(--vcuo4nq)}
.c8mck53 a{margin-right:14px}

/* accueil */
.c5exf3n{padding:46px 0 34px;background:radial-gradient(1200px 400px at 85% -10%,#e7f3ce 0,transparent 60%),var(--v8s49vp)}
.c5exf3n h1{font:700 clamp(34px,5.4vw,58px)/1.08 var(--v97uusa);letter-spacing:-.025em;margin:0 0 16px;color:#201313;max-width:820px}
.c5exf3n .c3z7qjj{max-width:700px}
.c9akw7r{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:30px 0 0}
.c5d623q{display:block;background:var(--vcx4q63);border:1px solid var(--v389viy);border-radius:var(--v6a418a);padding:20px;text-decoration:none;color:var(--v3a1l9b);transition:.15s}
.c5d623q:hover{transform:translateY(-3px);box-shadow:0 14px 26px rgba(31,42,36,.1);border-color:#ceb6b6}
.c5d623q svg{width:46px;height:46px;margin-bottom:10px}
.c5d623q b{display:block;font:700 19px/1.25 var(--v97uusa);margin-bottom:6px;color:var(--v94e50c)}
.c5d623q span{font-size:14.5px;color:var(--vcuo4nq);line-height:1.5;display:block}
.cd7joa6{font:700 clamp(25px,3.4vw,34px)/1.15 var(--v97uusa);letter-spacing:-.015em;margin:54px 0 8px}
.c2lrooz{color:var(--vcuo4nq);margin:0 0 20px;max-width:680px}
.c6ve4uj{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}
.card{display:block;background:var(--vcx4q63);border:1px solid var(--v389viy);border-radius:12px;padding:16px 18px;text-decoration:none;color:var(--v3a1l9b);transition:.15s}
.card:hover{border-color:#ceb6b6;box-shadow:0 10px 22px rgba(31,42,36,.08)}
.card b{display:block;font:700 17px/1.3 var(--v97uusa);margin-bottom:4px;color:#201313}
.card span{font-size:14px;color:var(--vcuo4nq);line-height:1.45;display:block}
.card .c8xrfhq{font:700 11px/1 var(--v226hiq);letter-spacing:.08em;text-transform:uppercase;color:var(--v0qzwa5);margin-bottom:8px}
.cbmcdaj{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px}
.c4tiz02{list-style:none;margin:0;padding:0}
.c4tiz02 li{padding:11px 0;border-bottom:1px solid var(--v389viy)}
.c4tiz02 a{font-weight:600;text-decoration:none}

/* pied de page */
.c8337xz{background:#201313;color:#d6cdcd;margin-top:40px;padding:42px 0 26px;font-size:15px}
.c8337xz a{color:#f0eaea;text-decoration:none}.c8337xz a:hover{color:var(--v6x7gos)}
.ccvxe3v{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:30px}
.ccvxe3v strong{display:block;font:700 12px/1 var(--v226hiq);letter-spacing:.09em;text-transform:uppercase;color:#b1a0a0;margin-bottom:12px}
.ccvxe3v a{display:block;padding:4px 0}
.cfniiw8{border-top:1px solid #3b2b2b;margin-top:28px;padding-top:18px;font-size:13.5px;color:#b1a0a0;max-width:900px}

@media (max-width:900px){
 .c55ae8w{grid-template-columns:minmax(0,1fr);gap:8px}
 .cg5983v{position:static;order:-1;margin-bottom:6px}
 .ccvxe3v{grid-template-columns:1fr 1fr}
}
@media (max-width:820px){
 .c7t7m2v{display:block}
 .c6rcxcl{display:none;position:absolute;left:0;right:0;top:100%;background:var(--vcx4q63);border-bottom:1px solid var(--v389viy);flex-direction:column;align-items:stretch;padding:8px 20px 16px;max-height:80vh;overflow:auto}
 .cdtmjiu:checked~.c6rcxcl{display:flex}
 .c6rcxcl>li>a{padding:13px 4px;border-bottom:1px solid #ebe0e0}
 .ca2ljr5{display:block;position:static;border:0;box-shadow:none;padding:0 0 6px 10px;min-width:0;background:transparent}
 .c863zcj{position:static}
 .cdtmjiu:checked~.c7t7m2v span:nth-child(1){transform:translateY(7px) rotate(45deg)}
 .cdtmjiu:checked~.c7t7m2v span:nth-child(2){opacity:0}
 .cdtmjiu:checked~.c7t7m2v span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
}
@media (max-width:560px){
 body{font-size:16.5px}
 .ccvxe3v{grid-template-columns:1fr}
 .c9ze86j{padding:20px}
 th,td{padding:10px}
}
@media print{.c863zcj,.c8337xz,.cg5983v,.c9ze86j{display:none}}

/* pages matériel */
.c8rk4e0{display:inline-block;background:var(--v7pws9i);color:#fff;text-decoration:none;font:700 12px/1 var(--v226hiq);padding:8px 12px;border-radius:999px}
.c8rk4e0:hover{background:var(--v0qzwa5);color:#fff}
.ccbgy21{display:grid;gap:18px;margin:16px 0 8px}
.cdgsyx3{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;background:var(--vcx4q63);border:1px solid var(--v389viy);border-radius:var(--v6a418a);padding:18px}
.c8b4i7f{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:10px;border:1px solid #ebe0e0;min-height:200px}
.c8b4i7f img{width:100%;max-width:200px;height:auto;aspect-ratio:1;object-fit:contain}
.c2az0zg{font:700 11.5px/1 var(--v226hiq);letter-spacing:.08em;text-transform:uppercase;color:var(--v0qzwa5)}
.cdgsyx3 h3{margin:6px 0 4px;font:700 19px/1.3 var(--v97uusa);color:#201313}
.cdgsyx3 .c1q71mj{font-size:13.5px;color:var(--vcuo4nq);margin:0 0 8px}
.c64g9u9{display:grid;grid-template-columns:1fr 1fr;gap:6px 22px;margin:8px 0 14px}
.c64g9u9 ul{margin:0;padding-left:18px;font-size:14.5px}
.ce0n3ae li::marker{color:var(--vgbwtmw)}.c3gdk1i li::marker{color:var(--v7pws9i)}
@media (max-width:640px){.cdgsyx3{grid-template-columns:1fr}.c64g9u9{grid-template-columns:1fr}.c8b4i7f{min-height:0;padding:10px}}
