*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#fff;-webkit-font-smoothing:antialiased;background:#0f1419;font-family:Inter,-apple-system,sans-serif}.page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative;overflow:hidden}.logo{width:314px;height:314px;margin-bottom:1.25rem;animation:.8s both fadeIn;position:relative}h1{letter-spacing:-.05em;color:#fff;padding-bottom:.05em;font-size:clamp(3rem,8vw,6rem);font-weight:700;line-height:1.15;animation:.8s .1s both fadeIn;position:relative}.sub{color:#5a5a65;margin-top:1.5rem;font-size:1rem;animation:.8s .2s both fadeIn;position:relative}.music-btn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1rem;transition:border-color .2s;animation:.8s .4s both fadeIn;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.music-btn:hover{border-color:#fff3}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.legal{color:#fff;max-width:760px;margin:0 auto;padding:3rem 1.5rem 5rem;font-size:.95rem;line-height:1.7}.legal a{color:#fff;text-decoration:underline}.legal h1{letter-spacing:-.02em;color:#fff;margin-bottom:.5rem;padding:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;animation:none}.legal .legal-updated{color:#fff;margin-bottom:2.5rem;font-size:.8rem}.legal h2{color:#fff;letter-spacing:-.01em;margin-top:2.25rem;margin-bottom:.75rem;font-size:1.15rem;font-weight:600}.legal h3{color:#fff;margin-top:1.5rem;margin-bottom:.5rem;font-size:1rem;font-weight:600}.legal p{margin-bottom:1rem}.legal ul,.legal ol{margin-bottom:1rem;padding-left:1.25rem}.legal li{margin-bottom:.4rem}.legal strong{color:#fff;font-weight:600}.legal hr{border:none;border-top:1px solid #ffffff14;margin:2rem 0}
