*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
body{background:#0A0A0A;color:#FAFAFA;font-family:'Sora',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased}
.legal-wrap{max-width:720px;margin:0 auto;padding:48px 24px 80px}
.legal-brand{display:inline-flex;align-items:center;gap:8px;font-size:18px;font-weight:700;color:#FF4D00;text-decoration:none;margin-bottom:32px}
.legal-brand span{color:#FF4D00;font-size:20px}
.legal-wrap h1{font-size:32px;font-weight:800;letter-spacing:-0.02em;margin-bottom:8px;color:#FAFAFA}
.legal-meta{color:#71717a;font-size:14px;margin-bottom:40px}
.legal-wrap h2{font-size:20px;font-weight:700;letter-spacing:-0.015em;margin:40px 0 12px;color:#FAFAFA}
.legal-wrap p,.legal-wrap li{color:rgba(250,250,250,0.78);font-size:15px;margin-bottom:14px}
.legal-wrap ul{padding-left:22px;margin-bottom:14px}
.legal-wrap a{color:#FF4D00;text-decoration:none}
.legal-wrap a:hover{text-decoration:underline}
.legal-wrap strong{color:#FAFAFA;font-weight:600}
.legal-footer{margin-top:64px;padding-top:24px;border-top:1px solid rgba(255,255,255,0.08);font-size:13px;color:#71717a;display:flex;gap:14px;flex-wrap:wrap}
