*{box-sizing:border-box}body{margin:0;background:#f6f4ef;color:#1f3a5f;font:17px/1.7 'DM Sans',system-ui,sans-serif}
a{color:#c8553d}h1,h2,h3{font-family:'DM Serif Display',Georgia,serif;line-height:1.25}main{max-width:720px;margin:0 auto;padding:32px 18px}
header.top{padding:18px;border-bottom:1px solid #1f3a5f22;display:flex;justify-content:space-between;align-items:center;max-width:720px;margin:0 auto}
header.top b{font-family:'DM Serif Display',serif;font-size:20px}footer{max-width:720px;margin:40px auto;padding:18px;border-top:1px solid #1f3a5f22;font-size:14px;opacity:.85}
.carte{background:#fff;border-radius:14px;padding:24px;box-shadow:0 2px 14px #1f3a5f14}.kicker{text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:#c8553d}
.btn{display:inline-block;margin-top:12px;padding:10px 18px;border-radius:14px;background:#c8553d;color:#fff;text-decoration:none}
.une{padding:56px 0 24px}.une h1{font-size:44px;margin:.2em 0}.colonne{display:grid;grid-template-columns:1fr 240px;gap:28px}
@media(max-width:700px){.colonne{grid-template-columns:1fr}.une h1{font-size:32px}}table{border-collapse:collapse;width:100%}td,th{border:1px solid #1f3a5f22;padding:8px}
.redac3-answer-box{background:#c8553d12;border-left:4px solid #c8553d;padding:12px 18px;border-radius:14px}