:root{--stone:#e6e2d8;--stone-2:#dad5c8;--card:#f4f1ea;--ink:#1d1c1a;--ink-2:#2b2a27;--muted:#55524b;--patine:#0f6b66;--patine-d:#0a4f4b;--patine-soft:#d3e4e0;--laiton:#a8782a;--laiton-soft:#efe1c3;--brique:#9a3b26;--line:#bdb7a9;--serif:"Gloock", "Times New Roman", serif;--sans:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--maxw:1180px}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{font-family:var(--sans);color:var(--ink);background:var(--stone);overflow-wrap:break-word;background-image:repeating-linear-gradient(0deg,#0000 0 63px,#1d1c1a09 63px 64px);margin:0;font-size:1.0625rem;line-height:1.65}img,svg{max-width:100%}h1,h2,h3{font-family:var(--serif);color:var(--ink);letter-spacing:-.005em;text-wrap:balance;margin:0 0 .5em;font-weight:400;line-height:1.12}h1{font-size:clamp(2.05rem,5.4vw,3.6rem)}h2{margin-top:1.6em;font-size:clamp(1.5rem,3.4vw,2.1rem)}h3{margin-top:1.4em;font-size:1.3rem}p{margin:0 0 1em}a{color:var(--patine-d);text-underline-offset:3px;text-decoration-thickness:1.5px}a:hover{color:var(--ink)}:focus-visible{outline:3px solid var(--laiton);outline-offset:2px}.skip{background:var(--ink);color:#fff;z-index:100;padding:12px 16px;position:absolute;top:0;left:-999px}.skip:focus{top:8px;left:8px}.wrap{width:min(100% - 40px, var(--maxw));margin-inline:auto}.narrow{width:min(100% - 40px,780px);margin-inline:auto}.small{font-size:.92rem}.muted{color:var(--muted)}.kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--patine-d);align-items:center;gap:10px;margin:0 0 .9em;font-size:.82rem;font-weight:500;display:flex}.kicker:before{content:"";background:var(--laiton);flex:none;width:28px;height:2px}.strip{background:var(--ink);color:#cfcabd;font-size:.82rem}.strip-in{font-family:var(--mono);letter-spacing:.02em;justify-content:space-between;gap:16px;padding:6px 0;display:flex}.strip-in span{align-items:center;gap:8px;display:inline-flex}.topbar{z-index:30;background:var(--card);border-bottom:1px solid var(--ink);box-shadow:0 3px 0 -1px var(--stone-2);position:sticky;top:0}.topbar-in{justify-content:space-between;align-items:center;gap:20px;min-height:68px;display:flex}.brand{color:var(--ink);align-items:center;gap:12px;min-height:44px;text-decoration:none;display:inline-flex}.brand img{border-radius:6px;flex:none}.brand-t{line-height:1;display:grid}.brand-t small{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--patine-d);margin-bottom:4px;font-size:.82rem}.brand-t b{font-family:var(--serif);letter-spacing:.01em;font-size:1.28rem;font-weight:400}.nav{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav a{min-height:44px;color:var(--ink);border-bottom:3px solid #0000;align-items:center;padding:0 14px;font-size:.98rem;font-weight:600;text-decoration:none;display:inline-flex}.nav a:hover{color:var(--patine-d);border-color:var(--stone-2)}.nav a[aria-current=page]{border-color:var(--patine);color:var(--patine-d)}.menu-btn{display:none}.btn{--cut:9px;min-height:52px;font:inherit;letter-spacing:.01em;cursor:pointer;clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));border:0;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-solid{background:var(--patine);color:#fff}.btn-solid:hover{background:var(--patine-d);color:#fff}.btn-dark{background:var(--ink);color:var(--stone)}.btn-dark:hover{background:var(--ink-2);color:#fff}.btn-light{background:var(--card);color:var(--ink)}.btn-light:hover{color:var(--ink);background:#fff}.btn-line{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);clip-path:none;background:0 0;border-radius:2px}.btn-line:hover{background:var(--ink);color:var(--stone)}.btn:disabled{opacity:.6;cursor:progress}.breadcrumb ol{font-family:var(--mono);color:var(--muted);flex-wrap:nowrap;align-items:center;gap:4px 0;margin:0 0 18px;padding:0;font-size:.82rem;list-style:none;display:flex}.breadcrumb li{white-space:nowrap;flex:none;align-items:center;display:inline-flex}.breadcrumb li[aria-current]{text-overflow:ellipsis;flex:0 auto;min-width:0;line-height:44px;display:block;overflow:hidden}.breadcrumb li+li:before{content:"/";color:var(--line);margin:0 8px}.breadcrumb a{min-height:44px;color:var(--muted);align-items:center;display:inline-flex}.prose{font-size:1.0625rem}.prose h2{border-top:2px solid var(--ink);margin-top:2em;padding-top:.35em}.prose ul,.prose ol{margin:0 0 1.1em;padding-left:1.3em}.prose li{margin-bottom:.45em}.prose li::marker{color:var(--patine)}.prose strong{color:var(--ink)}.prose blockquote{background:var(--laiton-soft);border-left:5px solid var(--laiton);margin:1.4em 0;padding:14px 20px}.prose blockquote p:last-child{margin:0}.prose .table-wrap,.prose table{max-width:100%}.prose table{border-collapse:collapse;background:var(--card);width:100%;font-size:.96rem}.prose th,.prose td{text-align:left;border:1px solid var(--line);vertical-align:top;padding:10px 12px}.prose th{background:var(--ink);color:var(--stone);font-size:.9rem;font-weight:600}.tw{border:1px solid var(--line);margin:1.2em 0;overflow-x:auto}.tw table{min-width:560px;margin:0}.alerte{border:2px solid var(--brique);background:#f3e3dd;margin:1.5em 0;padding:16px 20px}.alerte p:last-child{margin:0}.faq details{border-top:1px solid var(--ink)}.faq details:last-of-type{border-bottom:1px solid var(--ink)}.faq summary{cursor:pointer;min-height:56px;padding:16px 40px 16px 0;font-weight:700;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--patine);font-size:1.5rem;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--ink-2);margin:0;padding:0 0 18px}.footer{background:var(--ink);color:#cfcabd;border-top:6px solid var(--laiton);margin-top:70px;padding:54px 0 26px}.footer a{color:#e8e3d5}.footer a:hover{color:#fff}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:34px;display:grid}.footer .brand{color:#fff}.footer .brand-t small{color:var(--laiton)}.foot-title{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--laiton);margin:0 0 10px;font-size:.82rem}.footer ul{margin:0;padding:0;list-style:none}.footer li a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.footer li a:hover{text-decoration:underline}.legal-line{color:#aaa595;border-top:1px solid #45433e;margin-top:30px;padding-top:20px}.mbar{display:none}@media (width<=900px){.strip{display:none}.topbar-in{min-height:60px}.brand-t b{font-size:1.1rem}.js .menu-btn{border:1.5px solid var(--ink);background:var(--stone);width:48px;height:48px;color:var(--ink);cursor:pointer;border-radius:2px;place-items:center;padding:0;display:inline-grid}.menu-ico{gap:5px;width:22px;display:grid}.menu-ico span{background:currentColor;height:2.5px;transition:transform .2s,opacity .2s;display:block}.menu-open .menu-ico span:first-child{transform:translateY(7.5px)rotate(45deg)}.menu-open .menu-ico span:nth-child(2){opacity:0}.menu-open .menu-ico span:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}.js .topbar nav{background:var(--card);border-bottom:3px solid var(--ink);max-height:calc(100dvh - 120px);padding:8px 20px 18px;display:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 18px 30px #0000002e}.js.menu-open .topbar nav{display:block}.menu-open,.menu-open body{overflow:hidden}.nav{flex-direction:column;align-items:stretch;gap:0}.nav a{border-bottom:1px solid var(--line);border-left:0;min-height:52px;padding:0 4px;font-size:1.05rem}.nav a[aria-current=page]{border-bottom-color:var(--patine)}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1/-1}body:not(.is-outil){padding-bottom:calc(76px + env(safe-area-inset-bottom))}.mbar{z-index:40;padding:10px 14px calc(10px + env(safe-area-inset-bottom));backdrop-filter:blur(8px);border-top:2px solid var(--ink);background:#e6e2d8f5;transition:transform .2s,opacity .2s;display:block;position:fixed;bottom:0;left:0;right:0}.mbar .btn{width:100%;min-height:54px}.mbar.is-hidden,.menu-open .mbar{opacity:0;pointer-events:none;transform:translateY(110%)}}@media (width<=560px){.wrap,.narrow{width:min(100% - 32px, var(--maxw))}.footer-grid{grid-template-columns:1fr}.prose,body{font-size:1.0625rem}.btn{width:100%}.strip-in{justify-content:center}.strip-in svg{display:none}}
