*{box-sizing:border-box;margin:0;padding:0}:root{--background:#000;--background-secondary:#1c1c1e;--background-tertiary:#2c2c2e;--accent:#f5c842;--accent-secondary:#e8907a;--text-primary:#fff;--text-secondary:#ebebf599;--text-tertiary:#ebebf54d;--border:#ffffff1a}html,body{background:var(--background);max-width:100vw;color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;overflow-x:hidden}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:100px 0}.text-center{text-align:center}.text-secondary{color:var(--text-secondary)}.text-accent{color:var(--accent)}.btn{cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;padding:16px 32px;font-size:17px;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary{background:var(--text-primary);color:var(--background)}.btn-primary:hover{opacity:.95;transform:scale(1.02)}.btn-secondary{background:var(--background-secondary);color:#fff;border:1px solid var(--border)}.btn-secondary:hover{background:var(--background-tertiary)}.card{background:var(--background-secondary);border:1px solid var(--border);border-radius:20px;padding:32px}.phone-mockup{background:#1c1c1e;border:2px solid #3a3a3c;border-radius:50px;flex-shrink:0;width:280px;height:570px;padding:10px;position:relative;box-shadow:0 50px 100px #00000080}.phone-screen{background:#000;border-radius:42px;width:100%;height:100%;overflow:hidden}.phone-screen img{object-fit:cover;object-position:top;width:100%;height:100%}.legal-content{max-width:800px;margin:0 auto;padding:60px 24px}.legal-content h1{margin-bottom:8px;font-size:40px;font-weight:700}.legal-content .last-updated{color:var(--text-tertiary);margin-bottom:48px}.legal-content h2{color:var(--text-primary);margin-top:48px;margin-bottom:16px;font-size:24px;font-weight:600}.legal-content p{color:var(--text-secondary);margin-bottom:16px;line-height:1.7}.legal-content ul{color:var(--text-secondary);margin-bottom:16px;padding-left:24px;line-height:1.7}.legal-content li{margin-bottom:8px}.legal-content a{color:var(--accent)}.legal-content a:hover{text-decoration:underline}@media (max-width:768px){.section{padding:60px 0}.phone-mockup{border-radius:42px;width:240px;height:490px}.phone-screen{border-radius:35px}}
