:root{--noir:#1A1A1A;--blanc:#F5F5F5;--blanc-pur:#fff;--gris-texte:#1A1A1A;--orange:#FF8C42;--orange-fonce:#E56F1F;--orange-pale:#FFF3EB;--radius-md:16px;--serif:'Playfair Display',Georgia,serif;--sans:'Poppins',system-ui,sans-serif}
*{box-sizing:border-box;margin:0;padding:0}
html{font-size:18px;-webkit-text-size-adjust:100%}
body{font-family:var(--sans);font-weight:400;line-height:1.75;color:var(--noir);background:var(--blanc);-webkit-font-smoothing:antialiased}
a{color:var(--orange)}
a:focus-visible{outline:3px solid var(--orange);outline-offset:3px}
header.haut{background:rgba(245,245,245,.97);color:var(--noir);padding:18px 0;border-bottom:1px solid rgba(0,0,0,.06)}
header.haut .c{width:min(90%,860px);margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
header.haut a{color:var(--gris-texte);text-decoration:none;font-weight:400;font-size:.8rem}
header.haut a:hover{color:var(--noir)}
header.haut a.cta{background:var(--orange);color:#fff;padding:9px 20px;border-radius:100px;font-weight:500;box-shadow:0 8px 24px rgba(255,140,66,.25)}
main{width:min(90%,860px);margin:0 auto;padding:56px 0 72px}
h1{font-family:var(--serif);font-weight:400;font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.15;margin-bottom:10px}
.maj{color:var(--gris-texte);font-size:.9rem;margin-bottom:40px}
section.art{background:var(--blanc-pur);border-radius:var(--radius-md);padding:30px 32px;margin-bottom:20px;box-shadow:0 4px 16px rgba(0,0,0,.05)}
section.art h2{font-family:var(--serif);font-weight:500;font-size:1.3rem;margin-bottom:14px}
section.art h2 .n{font:600 .8rem var(--sans);color:var(--orange);letter-spacing:.14em;display:block;margin-bottom:4px}
section.art h3{font:500 .95rem var(--sans);margin:18px 0 6px}
section.art p+p{margin-top:.8em}
section.art ul{margin:10px 0 10px 1.2em}
section.art li{margin-bottom:6px}
table{width:100%;border-collapse:collapse;margin:14px 0;font-size:.93rem}
th,td{text-align:left;padding:10px 12px;border-bottom:1px solid #e6e6e4;vertical-align:top}
th{font-weight:500;background:var(--orange-pale)}
td.t{white-space:nowrap;font-weight:500}
.encart{background:var(--orange-pale);border-left:4px solid var(--orange);border-radius:0 12px 12px 0;padding:14px 18px;margin:14px 0;font-size:.94rem}
footer{background:#fff;color:var(--gris-texte);border-top:1px solid rgba(0,0,0,.06);padding:36px 0;font-size:.75rem}
footer .c{width:min(90%,860px);margin:0 auto;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}
footer a{color:var(--gris-texte);text-decoration:none}
footer a:hover{color:var(--orange)}
@media(max-width:600px){section.art{padding:22px 20px}table,thead,tbody,tr,th,td{display:block}th{display:none}td{border:0;padding:3px 0}tr{border-bottom:1px solid #e6e6e4;padding:10px 0}td.t{white-space:normal}}
