.page-main{flex:1;padding:72px clamp(24px,4vw,48px) 110px}.legal{max-width:760px;margin:0 auto}.legal-title{font-family:var(--font-grotesk), sans-serif;letter-spacing:-.03em;color:var(--text);margin:0;font-size:46px;font-weight:500;line-height:1.05}.legal-updated{color:#6d6d6d;margin-top:14px;font-size:14px}.legal-intro{color:var(--muted);margin:34px 0 0;font-size:16px;line-height:1.7}.legal-body{flex-direction:column;gap:38px;margin-top:44px;display:flex}.legal-h2{font-family:var(--font-grotesk), sans-serif;letter-spacing:-.01em;color:var(--text);margin:0 0 14px;font-size:21px;font-weight:600}.legal-p{color:var(--muted);margin:0 0 14px;font-size:16px;line-height:1.7}.legal-list{flex-direction:column;gap:11px;margin:6px 0 0;padding:0 0 0 2px;list-style:none;display:flex}.legal-list li{color:var(--muted);align-items:flex-start;gap:11px;font-size:16px;line-height:1.55;display:flex}.legal-tick{color:var(--accent);flex:none;margin-top:2px;display:inline-flex}.legal a{color:var(--accent);text-decoration:none}.legal a:hover{color:#6fe0aa}.legal-card{background:#161616;border:1px solid #232323;border-radius:16px;margin-top:6px;padding:24px 26px}.legal-card-t{font-family:var(--font-grotesk), sans-serif;color:var(--text);margin-bottom:6px;font-size:16px;font-weight:600}.legal-card-b{color:var(--muted);font-size:15px;line-height:1.6}.soon{text-align:center;justify-content:center;align-items:center;min-height:52vh;padding:28px 0 40px;display:flex}.soon-in{max-width:820px}.soon h1{font-family:var(--font-grotesk), sans-serif;letter-spacing:-.025em;color:var(--text);margin:0 0 20px;font-size:40px;font-weight:500;line-height:1.1}.soon h1 .dim{color:#6d6d6d}.soon p{color:#8b8b8b;max-width:560px;margin:0 auto;font-size:16px;line-height:1.6}.soon-cta{justify-content:center;margin-top:32px;display:flex}@media (max-width:640px){.legal-title{font-size:34px}.soon h1{font-size:30px}}
