:root{--f:#15181c;--g:#59616b;--b:#e3e7eb;--a:#8a1c1c;--z:#f8f1f1;--w:#fff;--or:#b4690e}
*{box-sizing:border-box}body{margin:0;font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--f);background:var(--w)}
a{color:var(--a)}.env{max-width:960px;margin:0 auto;padding:0 16px}header{border-bottom:1px solid var(--b);padding:.8rem 0}
header .env{display:flex;flex-wrap:wrap;gap:.6rem 1.1rem;align-items:baseline}.marque{font-weight:700;text-decoration:none;color:var(--f)}
nav a{font-size:.92rem;text-decoration:none;margin-right:.9rem}h1{font-size:1.55rem;line-height:1.25;margin:1.4rem 0 .3rem}
h2{font-size:1.14rem;margin:1.8rem 0 .5rem}.lede{color:var(--g)}.tab{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.94rem;margin:.6rem 0}
th,td{border-bottom:1px solid var(--b);padding:.42rem .5rem;text-align:left;vertical-align:top}th{font-weight:600;color:var(--g)}td.n{text-align:right}
.note{font-size:.88rem;color:var(--g)}footer{border-top:1px solid var(--b);padding:1.1rem 0;font-size:.88rem;color:var(--g);margin-top:2rem}footer a{color:var(--g)}
.avert{border:1px solid #e6d9b8;border-left:5px solid var(--or);background:#fdf8ec;padding:.7rem .9rem;margin:1rem 0;font-size:.92rem}
.verdict{border:1px solid var(--b);border-left:5px solid var(--a);background:var(--z);padding:.9rem 1rem;margin:1rem 0}
form input,form textarea{font:inherit;padding:.45rem .55rem;border:1px solid var(--b);border-radius:3px;width:100%;max-width:26rem}
form label{display:block;margin:.6rem 0 .1rem;font-size:.93rem;font-weight:600}
button,.bouton{font:inherit;padding:.48rem 1rem;border:1px solid var(--a);background:var(--a);color:#fff;border-radius:3px;cursor:pointer;text-decoration:none;display:inline-block}
