body{margin:0;background:#FFFBF3;color:#1B1A33;font:17px/1.6 Figtree,system-ui,sans-serif}
a{color:#C2410C}a:hover{color:#9A3412}
.wrap{max-width:820px;margin:0 auto;padding:40px 24px 80px;box-sizing:border-box}
.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#1B1A33;font:800 23px 'Bricolage Grotesque',sans-serif;margin-bottom:28px}
h1{font:800 40px/1.1 'Bricolage Grotesque',sans-serif;letter-spacing:-.02em;margin:0 0 8px}
h2{font:800 24px/1.2 'Bricolage Grotesque',sans-serif;margin:36px 0 10px}
h3{font-size:18px;margin:22px 0 6px}
p,li{margin:0 0 10px}
.maj{color:#55546E;font-size:15px;margin-bottom:28px}
.box{background:#fff;border:1px solid #EFE6D6;border-radius:16px;padding:18px 22px;margin:16px 0}
.todo{background:#FFE7A8;padding:0 4px;border-radius:4px}
table{border-collapse:collapse;width:100%;margin:10px 0 16px}
td,th{border:1px solid #E5DAC6;padding:8px 10px;text-align:left;vertical-align:top;font-size:16px}
th{background:#FFF3DC}
nav.legal{display:flex;flex-wrap:wrap;gap:18px;margin-top:48px;padding-top:20px;border-top:1px solid #E5DAC6;font-size:15px}
@media (max-width:600px){h1{font-size:31px}.wrap{padding:28px 16px 64px}}
