@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Dancing+Script:wght@400..700&family=Gloria+Hallelujah&family=Indie+Flower&family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&family=Piedra&family=Protest+Guerrilla&display=swap";@import"https://fonts.googleapis.com/css2?family=Macondo&family=Macondo+Swash+Caps&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;box-sizing:border-box;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}button{border:none}a{text-decoration:none;color:inherit}ol,ul{list-style:none}.merriweather-uniquifier{font-family:Merriweather,serif;font-optical-sizing:auto;font-weight:300;font-style:normal;font-variation-settings:"wdth" 100}.indie-flower-regular{font-family:Indie Flower,cursive;font-weight:400;font-style:normal}.gloria-hallelujah-regular{font-family:Gloria Hallelujah,cursive;font-weight:400;font-style:normal}.protest-guerrilla-regular{font-family:Protest Guerrilla,sans-serif;font-weight:400;font-style:normal}.macondo-regular{font-family:Macondo,cursive;font-weight:400;font-style:normal}.macondo-swash-caps-regular{font-family:Macondo Swash Caps,cursive;font-weight:400;font-style:normal}html{margin:0;padding:0}.logo{width:200px;height:200px;margin:auto}.master_container{--color_title: rgb(235, 235, 235);display:flex;flex-direction:column;width:100dvw;height:100dvh;justify-content:center;text-align:center;position:relative;background:radial-gradient(circle,#780000e6,#320000e6 70%,#090000e6 99%);margin:0;padding:0}.bloc_citation{position:absolute;left:50%;transform:translate(-50%);bottom:30%;display:flex;flex-direction:column;justify-content:center;max-width:600px;margin:auto;color:#fffc}.citation{font-size:2rem}.citation_autor{text-align:left;margin-left:20px}.avis{position:absolute;bottom:25px;left:50%;transform:translate(-50%);width:80%;display:flex;flex-direction:column;color:#e1e1e1cc;margin:auto}.avis>span{margin-bottom:1rem}.avis_text{width:100%;background-color:#a52a2a4d;height:0;overflow:hidden;interpolate-size:allow-keywords;transition:height .5s linear}.avis:hover .avis_text{height:90dvh;overflow:scroll}.list{display:flex;flex-direction:row;width:100%;justify-content:space-evenly}.list>li{cursor:pointer}.list>li:hover{color:brown;font-weight:700;transition:.3s}h1{font-size:5rem;color:#fff}h2{display:flex;justify-content:center;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:calc(2rem + 3dvw);color:transparent;text-transform:uppercase;flex-wrap:nowrap;text-align:center;margin:auto;width:max-content;color:var(--color_title)}h2 span:nth-child(1){position:absolute;top:0;left:0;color:#000;transition:.5s;clip-path:polygon(0 0,100% 0,100% 50%,0 50%);overflow:hidden;color:var(--color_title)}h2:hover span:nth-child(1){transform:translateY(-18px)}h2 span:nth-child(2){position:absolute;top:0;left:0;color:#000;transition:.5s;clip-path:polygon(0 50%,100% 50%,100% 100%,0 100%);overflow:hidden;color:var(--color_title)}h2:hover span:nth-child(2){transform:translateY(18px)}h2 span:nth-child(3){position:absolute;top:50%;left:0;transform:translateY(-50%) scaleY(0);width:100%;color:#000;background:#ff0;font-size:.25em;font-weight:500;letter-spacing:.7em;text-align:center;padding-left:20px;margin-left:5px;transition:.5s;padding-top:10px;padding-bottom:10px}h2:hover span:nth-child(3){transform:translateY(-50%) scaleY(1)}.legal-page{max-width:1000px;margin:2rem auto;padding:1rem;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;color:#1f2937;background:#fff}.hero{text-align:center;margin-bottom:1rem}h3{padding:1rem;font-weight:700}.hero h1{font-size:1.8rem;margin:.2rem 0 .4rem}.subtitle{color:#6b7280;margin:0}.toc{display:flex;gap:1rem;justify-content:center;margin:1rem 0 2rem}.toc a{text-decoration:none;color:#2563eb}.card{border-radius:8px;padding:1.25rem;box-shadow:0 1px 3px #0000000f;margin-bottom:1.5rem;max-width:80%;margin:auto}ul{margin-left:1.15rem}.meta{text-align:right;color:#6b7280;font-size:.9rem;padding-top:2rem}
