body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.privacy-policy-container{align-items:flex-start;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;gap:48px;justify-content:center;margin:0 auto;max-width:1200px;min-height:100vh;padding:40px 20px}.privacy-policy-card{background:#fff;border:1px solid #1e3c7214;border-radius:16px;box-shadow:0 8px 32px #1e3c721f;flex-shrink:0;min-width:320px;padding:40px 32px;width:400px}.privacy-policy-card h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e3c72,#2a5298);-webkit-background-clip:text;background-clip:text;color:#1e3c72;font-size:3rem;font-weight:700;margin-bottom:24px}.privacy-policy-card h2{color:#2a5298;font-size:1.5rem;font-weight:600;margin-bottom:16px}.privacy-policy-card p{color:#4a5568;font-size:1.1rem;line-height:1.7}.privacy-policy-accordion-section{display:flex;flex:1 1;flex-direction:column;gap:24px;min-width:400px}@media (max-width:768px){.privacy-policy-container{flex-direction:column;gap:32px}.privacy-policy-accordion-section,.privacy-policy-card{min-width:auto;width:100%}}.app-home{align-items:center;background:linear-gradient(135deg,#1e3c72,#2a5298 50%,#667eea);color:#fff;display:flex;flex-direction:column;min-height:100vh;padding:40px 20px}.hero-section{margin-bottom:60px;max-width:600px;text-align:center}.app-logo{margin-bottom:24px}.logo-image{border-radius:20px;box-shadow:0 8px 32px #0000004d;height:80px;width:80px}.app-title{font-size:3rem;font-weight:700;margin-bottom:16px;text-shadow:0 2px 4px #0000004d}.app-subtitle{font-size:1.2rem;line-height:1.6;margin-bottom:0;opacity:.95}.signup-section{margin-bottom:60px;max-width:600px;padding:0 20px;width:100%}.signup-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff26;border:1px solid #ffffff40;border-radius:25px;box-shadow:0 15px 35px #0003;padding:40px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.signup-card:hover{box-shadow:0 20px 40px #0000004d;transform:translateY(-5px)}.signup-title{font-size:2.2rem;font-weight:700;margin-bottom:20px;text-shadow:0 2px 4px #0000004d}.signup-description{font-size:1.1rem;line-height:1.6;margin-bottom:30px;opacity:.95}.signup-button{background:linear-gradient(135deg,#ff6b6b,#ee5a24);border:none;border-radius:50px;box-shadow:0 8px 25px #ee5a2466;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-bottom:20px;padding:16px 32px;transition:all .3s ease}.signup-button:hover{background:linear-gradient(135deg,#ff5252,#d63031);box-shadow:0 12px 30px #ee5a2499;transform:translateY(-3px)}.signup-button:active{transform:translateY(-1px)}.signup-note{font-size:.9rem;font-style:italic;margin:0;opacity:.8}.features-section{margin-bottom:60px;max-width:800px;width:100%}.features-title{font-size:2rem;font-weight:600;margin-bottom:40px;text-align:center;text-shadow:0 2px 4px #0000004d}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:0 20px}.feature-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff26;border:1px solid #ffffff40;border-radius:20px;padding:30px;text-align:center;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.feature-card:hover{background:#fff3;box-shadow:0 15px 35px #0000004d;transform:translateY(-5px)}.feature-icon{display:block;font-size:3rem;margin-bottom:20px}.feature-title{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:16px}.feature-description{font-size:1rem;line-height:1.6;margin:0;opacity:.9}.footer{margin-top:auto;padding-top:40px;text-align:center}.footer-links{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.footer-link{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:25px;color:#ffffffe6;font-size:1rem;font-weight:500;padding:12px 24px;text-decoration:none;transition:all .3s ease}.footer-link:hover{background:#ffffff40;border-color:#ffffff80;box-shadow:0 8px 20px #00000040;color:#fff;transform:translateY(-2px)}@media (max-width:768px){.app-home{padding:30px 15px}.app-title{font-size:2.5rem}.features-grid{gap:20px;grid-template-columns:1fr;padding:0 10px}.feature-card{padding:25px}.logo-image{height:60px;width:60px}.footer-links{flex-direction:column;gap:15px}}.delete-account-container{align-items:flex-start;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;gap:48px;justify-content:center;margin:0 auto;max-width:1200px;min-height:100vh;padding:40px 20px}.delete-account-card{background:#fff;border:1px solid #1e3c7214;border-radius:16px;box-shadow:0 8px 32px #1e3c721f;flex-shrink:0;min-width:320px;padding:40px 32px;width:400px}.delete-account-card h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e3c72,#2a5298);-webkit-background-clip:text;background-clip:text;color:#1e3c72;font-size:3rem;font-weight:700;margin-bottom:24px}.delete-account-card h2{color:#2a5298;font-size:1.5rem;font-weight:600;margin-bottom:16px}.delete-account-card p{color:#4a5568;font-size:1.1rem;line-height:1.7;margin-bottom:24px}.warning-box{background:#fef5e7;border:1px solid #f6ad55;border-radius:12px;box-shadow:0 2px 8px #f6ad5526;color:#c05621;font-size:1rem;line-height:1.6;padding:20px}.delete-account-steps-section{display:flex;flex:1 1;flex-direction:column;gap:32px;min-width:400px}.delete-account-steps-section h3{color:#1e3c72;font-size:1.75rem;font-weight:600;margin-bottom:24px}.steps-container{display:flex;flex-direction:column;gap:20px}.step-item{align-items:flex-start;background:#fff;border:1px solid #1e3c720d;border-radius:12px;box-shadow:0 4px 16px #1e3c7214;display:flex;gap:20px;padding:24px;transition:transform .2s,box-shadow .2s}.step-item:hover{box-shadow:0 8px 24px #1e3c721f;transform:translateY(-2px)}.step-number{align-items:center;background:linear-gradient(135deg,#1e3c72,#2a5298);border-radius:50%;box-shadow:0 2px 8px #1e3c7233;color:#fff;display:flex;flex-shrink:0;font-size:1.1rem;font-weight:600;height:40px;justify-content:center;width:40px}.step-content h4{color:#1e3c72;font-size:1.25rem;font-weight:600;margin-bottom:8px}.step-content p{color:#4a5568;font-size:1rem;line-height:1.6;margin:0}.contact-info{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-left:4px solid #1e3c72;border-radius:12px;box-shadow:0 2px 8px #1e3c7214;padding:24px}.contact-info h3{color:#1e3c72;font-size:1.25rem;font-weight:600;margin-bottom:12px}.contact-info p{color:#4a5568;font-size:1rem;line-height:1.6;margin:0}.contact-info strong{color:#2a5298}@media (max-width:768px){.delete-account-container{flex-direction:column;gap:32px}.delete-account-card,.delete-account-steps-section{min-width:auto;width:100%}.step-item{flex-direction:column;gap:16px;text-align:center}.step-number{align-self:center}}.terms-container{align-items:flex-start;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;gap:48px;justify-content:center;margin:0 auto;max-width:1200px;min-height:100vh;padding:40px 20px}.terms-card{background:#fff;border:1px solid #1e3c7214;border-radius:16px;box-shadow:0 8px 32px #1e3c721f;flex-shrink:0;min-width:320px;padding:40px 32px;width:400px}.terms-card h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e3c72,#2a5298);-webkit-background-clip:text;background-clip:text;color:#1e3c72;font-size:3rem;font-weight:700;margin-bottom:24px}.terms-card h2{color:#2a5298;font-size:1.5rem;font-weight:600;margin-bottom:16px}.terms-card p{color:#4a5568;font-size:1.1rem;line-height:1.7}.terms-accordion-section{display:flex;flex:1 1;flex-direction:column;gap:24px;min-width:400px}.accordion-item{background:linear-gradient(135deg,#1e3c72,#2a5298);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 16px #1e3c7226;overflow:hidden}.accordion-title{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;font-weight:500;justify-content:space-between;outline:none;padding:24px 32px;text-align:left;transition:background .2s ease;width:100%}.accordion-title:hover{background:#ffffff1a}.accordion-arrow{font-size:1.2rem;transition:transform .2s ease}.accordion-content{background:#f8fafc;border-top:1px solid #1e3c721a;color:#2d3748;font-size:1rem;line-height:1.6;padding:24px 32px}@media (max-width:768px){.terms-container{flex-direction:column;gap:32px}.terms-accordion-section,.terms-card{min-width:auto;width:100%}}
/*# sourceMappingURL=main.505ce02d.css.map*/