@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-standard-normal-Czevyj-6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-standard-normal-CJcjJNj7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-standard-normal-DihXLNYH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-vietnamese-400-normal-TxZB8OSn.woff2)format("woff2"),url(/assets/public-sans-vietnamese-400-normal-BO1meqcx.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-ext-400-normal-mk90oQqJ.woff2)format("woff2"),url(/assets/public-sans-latin-ext-400-normal-B02wwOdZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-400-normal-8Rpg0ruU.woff2)format("woff2"),url(/assets/public-sans-latin-400-normal-SBbinRkI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-vietnamese-600-normal-P4BtCUdw.woff2)format("woff2"),url(/assets/public-sans-vietnamese-600-normal-CcnAzmUX.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-ext-600-normal-DchWdWJ_.woff2)format("woff2"),url(/assets/public-sans-latin-ext-600-normal-DfkbVac2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-600-normal-Fru-LXNs.woff2)format("woff2"),url(/assets/public-sans-latin-600-normal-BR59oU-I.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-vietnamese-700-normal-D97ShjGS.woff2)format("woff2"),url(/assets/public-sans-vietnamese-700-normal-Dq5VrXjD.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-latin-ext-700-normal-CgolUQuG.woff2)format("woff2"),url(/assets/public-sans-latin-ext-700-normal-jWHjnMgZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-latin-700-normal-BqJmxWdE.woff2)format("woff2"),url(/assets/public-sans-latin-700-normal-Dm-oTPSL.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/overpass-cyrillic-ext-700-normal-BaWk5GG2.woff2)format("woff2"),url(/assets/overpass-cyrillic-ext-700-normal-BKlBpuxy.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/overpass-cyrillic-700-normal-BjZUDJrT.woff2)format("woff2"),url(/assets/overpass-cyrillic-700-normal-HIXpUAjV.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/overpass-vietnamese-700-normal-D-X6mUZH.woff2)format("woff2"),url(/assets/overpass-vietnamese-700-normal-Cg81EjMQ.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/overpass-latin-ext-700-normal-CF2GN6rW.woff2)format("woff2"),url(/assets/overpass-latin-ext-700-normal-cssK-iBQ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/overpass-latin-700-normal-CQX2QTgM.woff2)format("woff2"),url(/assets/overpass-latin-700-normal-BjBIVHw1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--serif:"Fraunces Variable", Georgia, serif;--sans:"Public Sans", system-ui, sans-serif;--signal:"Overpass", "Public Sans", sans-serif;--fond:#e2e6d9;--sauge:#eef0e6;--creme:#f4efe4;--surface:#faf8f2;--surface-2:#eef1e7;--ligne:#d7dfd1;--ligne-douce:#dfe5d9;--creme-bord:#e6dac2;--trait:#c5d1c3;--borne-bord:#d4dccd;--graduation:#6b8172;--encre:#182420;--encre-douce:#55655c;--encre-tierce:#3a4a42;--vert-nuit:#123121;--vert-nuit-2:#0f2a1c;--vert-actif:#1d4230;--panneau:#1b6b3a;--menthe-vive:#9fe3c0;--menthe:#b8d4c6;--creme-texte:#f4efe4;--vert-cta:#14532d;--vert-cta-2:#166534;--vert-texte:#1c7a41;--or:#c8a24a;--or-clair:#e3c987;--or-profond:#b8913a;--or-ombre:#9d7a26;--orange-texte:#9c5a17;--e-1:4px;--e-2:8px;--e-3:12px;--e-4:16px;--e-5:24px;--e-6:32px;--e-7:48px;--e-8:64px;--e-9:88px;--mesure:max(1120px, min(1400px, calc(100% - 128px)));--rayon:14px;--rayon-s:10px;--pilule:999px;--ombre:0 1px 2px #1231210d, 0 4px 14px #1231210f;--ombre-borne:0 1px 2px #12312114, 0 3px 8px #12312112;--transition:.13s ease-out;--haut-h:64px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--haut-h) + 8px)}body{font-family:var(--sans);background:var(--fond);color:var(--encre);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.62;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--vert-cta);outline-offset:3px;border-radius:4px}.haut :focus-visible,footer :focus-visible{outline-color:var(--menthe-vive)}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.contenu{max-width:var(--mesure);z-index:1;margin:0 auto;padding:0 28px;position:relative}.contenu.lecture{max-width:var(--mesure)}@media (width<=760px){.contenu{padding:0 18px}}h1,h2,h3{font-family:var(--serif);letter-spacing:-.022em;text-wrap:balance;line-height:1.15}p{text-wrap:pretty}.kicker{font-family:var(--signal);letter-spacing:.15em;text-transform:uppercase;color:var(--encre-douce);font-size:.73rem;font-weight:700}.btn{justify-content:center;align-items:center;gap:var(--e-2);font:700 1rem/1 var(--sans);border-radius:var(--pilule);background:var(--vert-nuit);color:var(--creme-texte);transition:background var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition);border:1px solid #0000;padding:15px 26px;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff17,0 1px 2px #0c211838}.btn:hover{background:var(--vert-actif)}.btn.or{background:var(--or);color:var(--vert-nuit-2);border-color:var(--or-profond);box-shadow:inset 0 1px 0 #ffffff73, 0 1px 0 var(--or-ombre), 0 2px 7px #58400c3d}.btn.or:hover{background:var(--or-profond);border-color:var(--or-ombre);box-shadow:inset 0 1px 0 #ffffff57, 0 1px 0 var(--or-ombre)}.btn.compact{white-space:nowrap;padding:11px 20px;font-size:.92rem}.btn.or.compact{padding:11px 20px}.haut{background:var(--vert-nuit);color:var(--creme-texte);border-bottom:2px solid var(--or)}@media (width>=961px){.haut{z-index:5;position:sticky;top:0}}.haut nav{align-items:center;gap:var(--e-6);padding:13px 0;display:flex}.marque{align-items:center;gap:11px;margin-right:auto;text-decoration:none;display:flex}.marque .jeton{background:#e3c9871f;border:1px solid #e3c9876b;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.marque .jeton svg{width:20px;height:20px}.marque b{font-family:var(--serif);letter-spacing:-.02em;color:var(--creme-texte);font-size:1.16rem;font-weight:600;line-height:1.1;display:block}.marque .desc{font-family:var(--signal);letter-spacing:.16em;color:var(--or-clair);font-size:.6rem;font-weight:700;line-height:1.4;display:block}.ancres{align-items:center;gap:var(--e-5);display:flex}.ancres a{font-family:var(--signal);letter-spacing:.13em;text-transform:uppercase;color:#cfdcd2;white-space:nowrap;transition:color var(--transition), border-color var(--transition);border-bottom:2px solid #0000;padding:6px 0 5px;font-size:.72rem;font-weight:700;text-decoration:none}.ancres a:hover{color:#fff;border-bottom-color:var(--or)}@media (width<=960px){:root{--haut-h:0px}.haut nav{gap:var(--e-3);flex-wrap:wrap;padding:11px 0 0}.ancres{justify-content:flex-start;gap:var(--e-5);border-top:1px solid #e3c98738;flex:100%;order:3;margin-top:10px;padding:7px 0 5px}.ancres a{letter-spacing:.09em;font-size:.67rem}}@media (width<=480px){.marque .desc span{display:none}.marque .jeton{width:34px;height:34px}.btn.compact,.btn.or.compact{padding:10px 16px;font-size:.88rem}.ancres a{letter-spacing:.07em;font-size:.64rem}}main{padding-bottom:var(--e-8)}.ariane{font-family:var(--signal);letter-spacing:.13em;text-transform:uppercase;color:var(--encre-douce);padding:var(--e-6) 0 var(--e-3);font-size:.72rem;font-weight:700}.ariane a{color:var(--vert-texte);text-decoration:none}.ariane a:hover{text-decoration:underline}.ariane b{color:var(--encre)}.ariane span[aria-hidden]{color:var(--trait);margin:0 2px}article{--marge-article:48px;background:var(--surface);border:1px solid var(--ligne);border-radius:var(--rayon);box-shadow:var(--ombre);padding:var(--e-7) var(--marge-article) var(--e-6);margin-bottom:var(--e-5)}article h1{letter-spacing:-.028em;font-size:clamp(1.75rem,3.4vw,2.3rem);font-weight:600}article h2{margin:var(--e-7) 0 var(--e-3);font-size:1.42rem;font-weight:600}article h2:first-of-type{margin-top:var(--e-6)}article h3{margin:var(--e-5) 0 var(--e-2);font-size:1.1rem;font-weight:600}article>:is(h2,h3,p,ul,ol),article>.chapeau,article>.sources,article>.maj{max-width:66ch}article>h1{max-width:24ch}article p,article li{color:var(--encre-tierce);font-size:.98rem}article p{margin:var(--e-3) 0}article ul,article ol{margin:var(--e-3) 0 var(--e-3) 22px}article li{margin:6px 0}article li b,article p b{color:var(--encre);font-weight:700}article a{color:var(--vert-texte);text-underline-offset:2px;text-decoration:underline}article a:hover{color:var(--vert-cta)}article .chapeau{color:var(--encre-douce);margin:var(--e-4) 0 var(--e-5);font-size:1.06rem}.essentiel{background:var(--creme);border:1px solid var(--creme-bord);border-left:5px solid var(--panneau);border-radius:var(--rayon-s);padding:var(--e-4) var(--e-5);margin:var(--e-5) 0}.essentiel .etiquette{font-family:var(--signal);letter-spacing:.16em;text-transform:uppercase;color:var(--vert-texte);margin-bottom:6px;font-size:.68rem;font-weight:700;display:block}.essentiel ul{margin:0 0 0 20px}.defile{margin:var(--e-4) 0 var(--e-5);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.92rem}caption{caption-side:bottom;color:var(--encre-douce);padding-top:var(--e-2);text-align:left;font-size:.78rem}th,td{border:1px solid var(--ligne);text-align:left;padding:9px 12px}td{color:var(--encre-tierce)}th{background:var(--vert-nuit);color:var(--creme-texte);font-family:var(--signal);letter-spacing:.1em;text-transform:uppercase;border-color:var(--vert-nuit-2);white-space:nowrap;font-size:.72rem;font-weight:700}tbody tr:nth-child(2n){background:var(--surface-2)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}table:not(.demo-annexe) tbody th[scope=row]{background:var(--surface);color:var(--encre);border-color:var(--ligne);font-family:var(--sans);font-size:inherit;letter-spacing:0;text-transform:none;white-space:normal}table:not(.demo-annexe) tbody tr:nth-child(2n) th[scope=row]{background:var(--surface-2)}table:not(.demo-annexe) tbody tr.total th[scope=row],table:not(.demo-annexe) tbody tr.total td{border-top:2px solid var(--vert-nuit-2);font-weight:700}table.serree th{white-space:normal;letter-spacing:.05em;font-size:.68rem;line-height:1.25}table.serree th,table.serree td{padding:8px 6px}.sources{color:var(--encre-douce);border-top:1px solid var(--ligne);margin-top:var(--e-7);padding-top:var(--e-4);font-size:.86rem}.sources h2{margin-top:0;font-size:1.05rem}.sources p,.sources li{color:var(--encre-douce);font-size:.86rem}.maj{color:var(--encre-douce);margin-top:var(--e-5);font-size:.78rem}.faq-page{margin-top:var(--e-7)}.faq-page h2{margin-bottom:var(--e-3)}.faq-page details{background:var(--creme);border:1px solid var(--creme-bord);border-radius:var(--rayon-s);margin-bottom:var(--e-2);transition:border-color var(--transition)}.faq-page details:hover,.faq-page details[open]{border-color:var(--or)}.faq-page summary{cursor:pointer;color:var(--encre);padding:15px 46px 15px 20px;font-size:.98rem;font-weight:600;list-style:none;position:relative}.faq-page summary::-webkit-details-marker{display:none}.faq-page summary:after{content:"";border-right:2px solid var(--graduation);border-bottom:2px solid var(--graduation);width:9px;height:9px;position:absolute;top:22px;right:20px;transform:rotate(45deg)}.faq-page details[open] summary:after{top:25px;transform:rotate(-135deg)}.faq-page details p{margin:0;padding:0 20px 17px;font-size:.94rem}.faq-page details p,.faq-page summary{max-width:66ch}.bandeau-app{margin:var(--e-6) calc(-1 * var(--marge-article));padding:var(--e-6) var(--marge-article);background:var(--vert-nuit);color:var(--creme-texte);gap:var(--e-6);border-top:3px solid var(--or);border-bottom:3px solid var(--or);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;display:grid}.bandeau-app .accroche{font-family:var(--serif);letter-spacing:-.008em;color:var(--creme-texte);margin:0 0 var(--e-4);max-width:34ch;font-size:1.24rem;font-weight:500;line-height:1.42}.bandeau-app .promesse{color:var(--menthe);margin:var(--e-3) 0 0;font-size:.84rem}.bandeau-app .btn{text-align:center;font-size:.95rem;line-height:1.25}.bandeau-capture{border-radius:var(--rayon-s);border:1px solid #f4efe438;width:100%;height:auto;display:block;box-shadow:0 14px 34px #00000061}.btn.creme{background:var(--creme-texte);color:var(--vert-nuit);border-color:var(--creme-bord);box-shadow:inset 0 1px #fff9,0 1px 2px #00000040}.btn.creme:hover{background:var(--surface);color:var(--vert-nuit-2)}.btn.creme:focus-visible{outline:2px solid var(--or-clair);outline-offset:3px}@media (width<=640px){.bandeau-app{gap:var(--e-5);padding:var(--e-5) var(--marge-article);grid-template-columns:minmax(0,1fr)}.bandeau-app .accroche{max-width:none;font-size:1.12rem}}.cta-app{background:var(--creme);border:1px solid var(--creme-bord);border-radius:var(--rayon);box-shadow:var(--ombre);padding:var(--e-6);gap:var(--e-5);margin-bottom:var(--e-5);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.cta-app .etiquette{font-family:var(--signal);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-texte);margin-bottom:6px;font-size:.69rem;font-weight:700;display:block}.cta-app h2{font-size:1.3rem;font-weight:600}.cta-app p{color:var(--encre-douce);max-width:52ch;margin-top:6px;font-size:.92rem}.cta-app .btn{flex:none}.connexes{margin-bottom:var(--e-4)}.connexes h2{font-family:var(--signal);letter-spacing:.15em;text-transform:uppercase;color:var(--encre-douce);margin-bottom:var(--e-3);font-size:.73rem;font-weight:700}.connexes a{background:var(--surface);border:1px solid var(--ligne);border-radius:var(--pilule);margin:0 var(--e-2) var(--e-2) 0;color:var(--vert-texte);transition:border-color var(--transition), color var(--transition);padding:9px 18px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.connexes a:hover{border-color:var(--or);color:var(--vert-cta)}.sommaire{background:var(--surface);border:1px solid var(--ligne);border-radius:var(--rayon);box-shadow:var(--ombre);padding:14px 20px 8px}.sommaire .kicker{margin-bottom:8px}.sommaire ol{margin:0;padding:0;list-style:none}.sommaire li{border-top:1px solid var(--ligne);margin:0}.sommaire li:first-child{border-top:0}.sommaire a{color:var(--encre-tierce);white-space:nowrap;text-overflow:ellipsis;padding:5px 0;font-size:.84rem;line-height:1.3;text-decoration:none;display:block;overflow:hidden}.sommaire a:hover{color:var(--vert-cta);text-underline-offset:2px;text-decoration:underline}.connexes-rail .kicker{margin-bottom:8px}.connexes-rail a{background:var(--surface);border:1px solid var(--ligne);border-radius:var(--pilule);color:var(--vert-texte);transition:border-color var(--transition), color var(--transition);margin:0 6px 6px 0;padding:6px 12px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-block}.connexes-rail a:hover{border-color:var(--or);color:var(--vert-cta)}.connexes-rail a.tous{background:0 0;border-color:#0000;padding-left:0}.sommaire-repli{background:var(--creme);border:1px solid var(--creme-bord);border-radius:var(--rayon-s);margin:var(--e-5) 0;padding:0 18px}.sommaire-repli summary{cursor:pointer;font-family:var(--signal);letter-spacing:.15em;text-transform:uppercase;color:var(--encre-douce);padding:12px 0;font-size:.73rem;font-weight:700}.sommaire-repli ol{margin:0 0 12px 20px}.sommaire-repli li{margin:6px 0;font-size:.94rem}.sommaire-repli a{color:var(--vert-texte)}@media (width>=1200px){.contenu.lecture{grid-template-columns:minmax(0,1fr) clamp(320px,22vw,400px);align-items:start;column-gap:40px;display:grid}.contenu.lecture>.ariane{grid-column:1/-1}.contenu.lecture>.connexes{grid-column:1}.rail{flex-direction:column;gap:18px;max-height:calc(100vh - 108px);padding-bottom:8px;display:flex;position:sticky;top:88px;overflow-y:auto}.rail .cta-app{flex-direction:column;align-items:stretch;gap:12px;margin:0;padding:22px}.rail .cta-app h2{margin:6px 0 2px;font-size:1.02rem}.rail .cta-app .btn{text-align:center}.rail .cta-app p,.sommaire-repli{display:none}}@media (width<=1199px){.rail{display:contents}.sommaire{display:none}.contenu.lecture{max-width:768px}.connexes-rail{display:none}}.question-annale{border:1px solid var(--ligne);border-radius:var(--rayon-s);box-shadow:var(--ombre);background:#fff;margin:14px 0;padding:16px 20px}.question-annale .millesime{font-family:var(--signal);letter-spacing:.14em;text-transform:uppercase;color:var(--vert-texte);margin-bottom:6px;font-size:.62rem;font-weight:800;display:block}.question-annale ol{margin:8px 0 8px 26px;list-style:lower-alpha}.question-annale details{border-top:1px dashed var(--ligne);margin-top:8px;padding-top:8px}.question-annale summary{cursor:pointer;color:var(--vert-texte);font-weight:700;list-style:none}.question-annale summary::-webkit-details-marker{display:none}.question-annale summary:before{content:"› "}.etape-calcul{border:1px solid var(--ligne);border-left:4px solid var(--vert-texte);border-radius:var(--rayon-s);box-shadow:var(--ombre);background:#fff;margin:12px 0;padding:14px 18px}.etape-calcul .numero{font-family:var(--signal);letter-spacing:.14em;text-transform:uppercase;color:var(--vert-texte);margin-bottom:4px;font-size:.62rem;font-weight:800;display:block}.etape-calcul h3{margin:0 0 8px;font-size:1.02rem}.etape-calcul .calcul{font-variant-numeric:tabular-nums;margin:0;font-size:.92rem;line-height:1.9}.etape-calcul .resultat{border-top:1px dashed var(--ligne);font-variant-numeric:tabular-nums;margin:8px 0 0;padding-top:8px;font-weight:700}footer{background:var(--vert-nuit);color:var(--menthe);padding:var(--e-7) 0;font-size:.85rem}footer .contenu{gap:var(--e-5);flex-wrap:wrap;align-items:center;display:flex}footer a{color:#cfdcd2;transition:color var(--transition);text-decoration:none}footer a:hover{color:#fff;text-decoration:underline}footer .pousse{color:#93ad9e;margin-left:auto;font-size:.8rem}@media (width<=760px){footer{padding:var(--e-6) 0}footer .pousse{flex:100%;margin-left:0}}@media (width<=640px){article{--marge-article:var(--e-4);padding:var(--e-5) var(--marge-article) var(--e-5)}article h2{margin-top:var(--e-6)}.essentiel{padding:var(--e-4)}.cta-app{padding:var(--e-5)}.cta-app .btn{width:100%}th,td{padding:8px 10px}}.demo-exercice{gap:var(--e-4);background:var(--surface-2);border:1px solid var(--ligne-douce);border-radius:var(--rayon-s);padding:var(--e-5);margin:var(--e-5) 0;flex-direction:column;display:flex}.demo-etiquette{color:var(--orange-texte);background:var(--creme);border:1px solid var(--creme-bord);border-radius:var(--rayon-s);align-items:flex-start;gap:8px;margin:0;padding:9px 12px;font-size:.78rem;line-height:1.4;display:flex}.demo-etiquette svg{flex:none;width:14px;height:14px;margin-top:2px}.demo-situation{color:var(--encre-tierce);margin:0;font-size:.88rem;line-height:1.55}.demo-annexe{border-collapse:collapse;background:var(--surface);border:1px solid var(--ligne);border-radius:var(--rayon-s);width:100%;font-size:.82rem;overflow:hidden}.demo-annexe caption{caption-side:top;text-align:left;padding:0 0 var(--e-2);font-family:var(--signal);letter-spacing:.08em;text-transform:uppercase;color:var(--encre-douce);font-size:.68rem;font-weight:700}.demo-annexe th,.demo-annexe td{border-top:1px solid var(--ligne);padding:7px 10px}.demo-annexe tr:first-child th,.demo-annexe tr:first-child td{border-top:0}.demo-annexe th{text-align:left;color:var(--encre-tierce);font-weight:400}.demo-annexe td{text-align:right;font-variant-numeric:tabular-nums;color:var(--encre);white-space:nowrap;font-weight:600}.demo-question{color:var(--encre);margin:0;font-size:.92rem;font-weight:600}.demo-choix{gap:8px;margin:0;list-style:none;display:grid}.demo-choix li{color:var(--encre-tierce);background:var(--surface);border:1px solid var(--ligne);border-radius:var(--rayon-s);padding:9px 12px;font-size:.84rem;line-height:1.4}.demo-correction{background:var(--surface);border:1px solid var(--ligne);border-radius:var(--rayon-s);transition:border-color var(--transition)}.demo-correction[open]{border-color:var(--trait)}.demo-correction summary{cursor:pointer;color:var(--encre);padding:11px 40px 11px 14px;font-size:.86rem;font-weight:600;list-style:none;position:relative}.demo-correction summary::-webkit-details-marker{display:none}.demo-correction summary:after{content:"";border-right:2px solid var(--graduation);border-bottom:2px solid var(--graduation);width:8px;height:8px;position:absolute;top:17px;right:14px;transform:rotate(45deg)}.demo-correction[open] summary:after{top:20px;transform:rotate(-135deg)}.demo-correction .corps{color:var(--encre-tierce);padding:0 14px 14px;font-size:.84rem;line-height:1.55}.demo-correction .corps p{font-size:inherit;margin:0 0 8px}.demo-correction .verdict{color:var(--encre);margin:0 0 8px;font-weight:600}.demo-suite{color:var(--encre-douce);margin:0;font-size:.78rem;font-style:italic}@media (width<=480px){.demo-annexe{font-size:.78rem}.demo-annexe th,.demo-annexe td{padding:6px 8px}}.demo-annexe th{background:var(--surface);border-color:var(--ligne);white-space:normal;text-transform:none;font-family:var(--sans);font-size:inherit;letter-spacing:0}.demo-annexe td{background:var(--surface)}
