.home-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:20px;position:relative}.main-content{display:flex;flex-direction:column;align-items:center}.title{font-size:4rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center}.coming-soon{font-size:1.25rem;color:#fff9;margin:0 0 1.5rem;text-align:center}.app-stores{display:flex;gap:1rem;align-items:center;justify-content:center;flex-wrap:wrap}.store-badge{height:50px;width:auto;opacity:.9}.links{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center;position:absolute;bottom:20px;left:0;right:0}.link{font-size:.875rem;text-decoration:underline;transition:opacity .2s ease;color:#ccc}.link:hover{opacity:.7}@media(max-width:768px){.title{font-size:3rem}}.legal-page{min-height:100vh;padding:2rem;max-width:900px;margin:0 auto}.back-link{display:inline-block;margin-bottom:2rem;padding:.5rem 1rem;background-color:#ffffff1a;border-radius:6px;transition:all .3s ease;border:1px solid rgba(255,255,255,.2);font-size:.95rem}.back-link:hover{background-color:#fff3;transform:translate(-4px)}.legal-content{background-color:#ffffff0d;border-radius:12px;padding:3rem;border:1px solid rgba(255,255,255,.1)}.legal-content h1{font-size:2.5rem;margin-bottom:.5rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.last-updated{color:#fff9;font-size:.9rem;margin-bottom:2rem;font-style:italic}.legal-content section{margin-bottom:2.5rem}.legal-content h2{font-size:1.75rem;margin-bottom:1rem;margin-top:2rem;color:#a8b3ff;border-bottom:2px solid rgba(168,179,255,.3);padding-bottom:.5rem}.legal-content h3{font-size:1.3rem;margin-bottom:.75rem;margin-top:1.5rem;color:#b8c1ff}.legal-content p{line-height:1.8;margin-bottom:1rem;color:#ffffffd9}.legal-content ul{margin-left:1.5rem;margin-bottom:1rem}.legal-content li{line-height:1.8;margin-bottom:.5rem;color:#ffffffd9}.legal-content strong{color:#fff;font-weight:600}.legal-footer{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.2);text-align:center;color:#fff9}@media(max-width:768px){.legal-page{padding:1rem}.legal-content{padding:1.5rem}.legal-content h1{font-size:2rem}.legal-content h2{font-size:1.5rem}.legal-content h3{font-size:1.2rem}.legal-content ul{margin-left:1rem}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a1929;color:#fff}a{color:inherit;text-decoration:none}
