.Legal-module__MvdfnG__page{min-height:100vh;color:var(--jeec-moon-white);background:radial-gradient(circle at 12% 0,#7df7f01c,#0000 30rem),radial-gradient(circle at 86% 28rem,#f1bbdf14,#0000 34rem),linear-gradient(#070512 0%,#030711 100%);padding:4rem 1rem 6rem}.Legal-module__MvdfnG__inner{width:min(100%,64rem);margin-inline:auto}.Legal-module__MvdfnG__hero{max-width:50rem}.Legal-module__MvdfnG__kicker{color:var(--jeec-cyan-glow);letter-spacing:.32em;text-transform:uppercase;margin:0;font-family:monospace;font-size:.72rem;font-weight:900}.Legal-module__MvdfnG__hero h1{color:var(--jeec-moon-white);letter-spacing:-.08em;text-shadow:0 0 24px #f1bbdf1f,0 0 40px #7df7f00f;margin:.8rem 0 0;font-size:clamp(3rem,9vw,6.5rem);font-weight:950;line-height:.88}.Legal-module__MvdfnG__hero p{color:#f9ebf4b8;max-width:44rem;margin:1.35rem 0 0;font-size:clamp(1rem,2vw,1.12rem);line-height:1.75}.Legal-module__MvdfnG__hero span{color:var(--jeec-cyan-ice);letter-spacing:.12em;text-transform:uppercase;background:#7df7f00f;border:1px solid #7df7f038;border-radius:999px;margin-top:1.2rem;padding:.65rem .85rem;font-family:monospace;font-size:.68rem;font-weight:900;display:inline-flex}.Legal-module__MvdfnG__notice{background:radial-gradient(circle at 0 0,#f1bbdf1a,#0000 18rem),#ffffff06;border:1px solid #f1bbdf33;border-radius:1.25rem;margin-top:2rem;padding:1.2rem;box-shadow:inset 0 0 22px #f1bbdf09}.Legal-module__MvdfnG__notice strong{color:var(--jeec-new-pink);letter-spacing:.18em;text-transform:uppercase;font-family:monospace;font-size:.72rem;font-weight:900;display:block}.Legal-module__MvdfnG__notice p{color:#f9ebf4b3;margin:.75rem 0 0;line-height:1.7}.Legal-module__MvdfnG__sections{gap:1rem;margin-top:3rem;display:grid}.Legal-module__MvdfnG__section{background:linear-gradient(135deg,#061f2a85,#0c0a19cc),#ffffff05;border:1px solid #7df7f024;border-radius:1.35rem;padding:clamp(1.15rem,4vw,1.8rem);box-shadow:0 1.3rem 3rem #0000002e,inset 0 0 22px #38d6d009}.Legal-module__MvdfnG__section h2{color:var(--jeec-cyan-ice);letter-spacing:-.045em;margin:0;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:950;line-height:1}.Legal-module__MvdfnG__section p{color:#f9ebf4b8;margin:.95rem 0 0;line-height:1.75}.Legal-module__MvdfnG__footer{border-top:1px solid #7df7f024;flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.Legal-module__MvdfnG__footer a{color:var(--jeec-cyan-ice);letter-spacing:.14em;text-transform:uppercase;background:#7df7f00f;border:1px solid #7df7f03d;border-radius:999px;padding:.75rem .95rem;font-family:monospace;font-size:.72rem;font-weight:900;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s,transform .12s;display:inline-flex}.Legal-module__MvdfnG__footer a:hover,.Legal-module__MvdfnG__footer a:focus-visible{color:var(--jeec-cyan-glow);background:#7df7f01a;border-color:#7df7f070;transform:translateY(-1px)}@media (min-width:1024px){.Legal-module__MvdfnG__page{padding-inline:2rem}}@media (prefers-reduced-motion:reduce){.Legal-module__MvdfnG__footer a{transition:none}.Legal-module__MvdfnG__footer a:hover,.Legal-module__MvdfnG__footer a:focus-visible{transform:none}}
