.legal-page{color:#d6dee8;min-height:100vh;font-family:var(--font-geist-sans,system-ui, sans-serif);background:radial-gradient(at top,#3fa9ff0f 0%,#0000 55%),#06080d;padding:56px 24px 96px}.legal-header{max-width:760px;margin:0 auto 40px}.legal-back{color:#5cb9ff;align-items:center;gap:6px;margin-bottom:28px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.legal-back:hover{color:#7cc8ff}.legal-header h1{color:#fff;letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(34px,5vw,48px);font-weight:700;line-height:1.1}.legal-updated{color:#6b7280;letter-spacing:.02em;margin:0;font-family:JetBrains Mono,Menlo,monospace;font-size:13px}.legal-content{color:#c8d1dc;max-width:760px;margin:0 auto;font-size:15.5px;line-height:1.75}.legal-content p{margin:0 0 18px}.legal-content h2{color:#fff;letter-spacing:-.01em;border-top:1px solid #ffffff0f;margin:44px 0 14px;padding-top:12px;font-size:22px;font-weight:700}.legal-content h2:first-of-type{border-top:0;margin-top:32px;padding-top:0}.legal-content ul{margin:0 0 22px;padding:0;list-style:none}.legal-content ul li{margin-bottom:10px;padding-left:22px;position:relative}.legal-content ul li:before{content:"";background:#3fa9ff;border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:4px;box-shadow:0 0 6px #3fa9ff80}.legal-content strong{color:#fff;font-weight:600}.legal-content a{color:#5cb9ff;text-underline-offset:2px;-webkit-text-decoration:underline #5cb9ff66;text-decoration:underline #5cb9ff66;transition:color .2s,text-decoration-color .2s}.legal-content a:hover{color:#7cc8ff;text-decoration-color:#7cc8ff}.legal-contact{color:#6b7280;border-top:1px solid #ffffff0f;margin-top:48px;padding-top:24px;font-size:14px}@media (max-width:600px){.legal-page{padding:36px 18px 72px}.legal-content{font-size:14.5px}.legal-content h2{margin-top:36px;font-size:19px}}
