*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--style-white);font-family:var(--font-main, "Mori", sans-serif);font-weight:var(--type-weight-regular, 400);letter-spacing:var(--type-tracking, 0);line-height:var(--type-leading-copy, 1.3);color:var(--style-black)}html,body{overscroll-behavior:auto;overflow-y:auto;overflow-x:clip}#primary{min-height:100svh;padding:clamp(96px,12svh,140px) clamp(1rem,4vw,2rem) clamp(3rem,8svh,6rem);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1.5rem,4vw,2.5rem);background:var(--style-white);color:var(--style-black);text-align:center}#primary h1,#primary .page-title{max-width:900px;margin:0;font-size:clamp(3rem,10vw,8rem);line-height:.95;font-weight:700;letter-spacing:-.06em;background:linear-gradient(90deg,#0cd8fc,#6c3cfc,#6c3cfc);-webkit-background-clip:text;background-clip:text;color:transparent}#primary p{max-width:620px;margin:0;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.7;color:#0e100fb8}#primary a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.3rem;border:2px solid var(--style-black);border-radius:999px;background:var(--style-black);color:var(--style-white);text-decoration:none;font-weight:700;letter-spacing:.02em;transition:transform .2s ease,background-color .25s ease,color .25s ease,box-shadow .25s ease}#primary a:hover{transform:translateY(-2px);background:var(--style-white);color:var(--style-black);box-shadow:0 12px 30px #0e100f24}.mention{font-size:clamp(.75rem,.9vw,1.2rem)}#mentions-legales a,#politique-confidentialite a{color:var(--logo-cyan, #0CD8FC);text-decoration:underline;text-decoration-color:#0cd8fc8c;text-decoration-thickness:1px;text-underline-offset:.22em;transition:color .2s ease,text-decoration-color .2s ease,text-shadow .2s ease}#mentions-legales a:hover,#mentions-legales a:focus-visible,#politique-confidentialite a:hover,#politique-confidentialite a:focus-visible{color:var(--logo-pink, #FC00A8);text-decoration-color:currentColor;text-shadow:0 0 12px rgba(252,0,168,.35)}#mentions-legales a:focus-visible,#politique-confidentialite a:focus-visible{outline:2px solid currentColor;outline-offset:.2em;border-radius:.2em}#mentions-legales .content,#politique-confidentialite .content{width:min(92vw,900px);max-width:900px}#mentions-legales .content .text-box,#politique-confidentialite .content .text-box{flex-basis:100%;max-width:900px;width:100%;padding:clamp(1.35rem,2.8vw,2.6rem)}#mentions-legales .content+.content,#politique-confidentialite .content+.content{margin-top:clamp(.35rem,1.2vw,.9rem)}#mentions-legales .text-box h2,#politique-confidentialite .text-box h2{margin-bottom:.85rem;color:var(--style-white);line-height:1.2}#mentions-legales .text-box p,#politique-confidentialite .text-box p{margin:0 0 1rem;line-height:1.75;color:var(--style-white)}#mentions-legales .text-box p:last-child,#politique-confidentialite .text-box p:last-child{margin-bottom:0}#politique-confidentialite .text-box ul{list-style:disc;margin:1.1rem 0 1.35rem;padding-left:1.5rem}#politique-confidentialite .text-box li{margin-bottom:.65rem;line-height:1.7}#politique-confidentialite .text-box ul li::marker{color:var(--style-white)}#politique-confidentialite .text-box p{line-height:1.75;color:var(--style-white)}.comp-dev,.comp-mobile{width:100%;min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1rem,3vw,2rem);padding:calc(clamp(72px,8svh,110px) + clamp(1rem,3vw,2rem)) clamp(1rem,3vw,2rem) clamp(1rem,3vw,2rem)}.main-title{font-size:clamp(1.8rem,4vw + .5rem,3.2rem);text-align:center;color:var(--style-black)}.content{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(1rem,3vw,2rem);max-width:1200px;width:100%}.content .text-box{flex:1 1 280px;max-width:500px;margin:0 auto;font-size:clamp(.95rem,.6vw + .6rem,1.15rem);line-height:1.6;background:#0e100ff5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:clamp(16px,2.5vw,40px);border:1px solid rgba(255,252,225,.08);border-radius:10px;color:var(--style-white);box-shadow:0 18px 40px #0e100f1f,0 6px 14px #0e100f14}
