*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.policy-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:0 auto;max-width:900px;padding:3rem}.policy-header{border-bottom:2px solid #22c55e;margin-bottom:2rem;padding-bottom:1.5rem}.policy-header h1{color:#333;font-size:2.5rem;margin-bottom:.5rem}.policy-content{line-height:1.8}.policy-section{margin-bottom:2.5rem}.policy-section h2{color:#22c55e;font-size:1.5rem;font-weight:700;margin-bottom:1rem;margin-top:2rem}.policy-section h2:first-of-type{margin-top:0}.policy-section p{color:#444;font-size:1rem;line-height:1.7;margin-bottom:1rem}.subsection{margin-bottom:1.5rem;margin-top:1rem}.subsection h3{color:#333;font-size:1.125rem;font-weight:600}.subsection h3,.subsection p{margin-bottom:.75rem}.rights-list,.security-list{list-style-type:disc;margin:1rem 0;padding-left:1.5rem}.rights-list li,.security-list li{color:#444;font-size:1rem;line-height:1.7;margin-bottom:.75rem}@media (max-width:768px){.policy-container{padding:1.5rem}.policy-header h1{font-size:2rem}.policy-section h2{font-size:1.3rem}.intro,.subsection h3{font-size:1rem}}.terms-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:0 auto;max-width:900px;padding:3rem}.terms-header{border-bottom:2px solid #22c55e;margin-bottom:2rem;padding-bottom:1.5rem}.terms-header h1{color:#333;font-size:2.5rem;margin-bottom:.5rem}.last-updated{color:#666;font-size:.95rem}.terms-content{line-height:1.8}.terms-section{margin-bottom:2.5rem}.terms-section h2{color:#22c55e;font-size:1.5rem;margin-bottom:1rem;margin-top:2rem}.terms-section h2:first-of-type{margin-top:0}.terms-section p{color:#444;font-size:1rem;margin-bottom:1rem}.intro{color:#555;font-size:1.1rem;line-height:1.9}.terms-section ul{color:#444;list-style-type:disc;margin-bottom:1rem;margin-left:1.5rem}.terms-section li{font-size:1rem;line-height:1.7;margin-bottom:.75rem}.terms-section li strong{color:#333;font-weight:600}.contact-email{background-color:#f8f9fa;border-left:4px solid #22c55e;border-radius:8px;margin:1rem 0;padding:1rem}@media (max-width:768px){.terms-container{padding:1.5rem}.terms-header h1{font-size:2rem}.terms-section h2{font-size:1.3rem}}.delete-account-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:0 auto;max-width:900px;padding:3rem}.delete-account-header{border-bottom:2px solid #22c55e;margin-bottom:2rem;padding-bottom:1.5rem}.delete-account-header h1{color:#333;font-size:2.5rem;margin-bottom:.5rem}.subtitle{color:#666;font-size:1rem;line-height:1.6}.delete-account-content{line-height:1.8}.info-section{background-color:#f8f9fa;border-left:4px solid #22c55e;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.info-section h2{color:#333;font-size:1.3rem;margin-bottom:1rem;margin-top:0}.info-section p{color:#555;font-size:1rem;margin-bottom:1rem}.info-section ul{color:#555;margin-bottom:1rem;margin-left:1.5rem}.info-section li{line-height:1.7;margin-bottom:.5rem}.retention-notice{background-color:#fff3cd;border:1px solid #ffc107;border-radius:6px;color:#856404;margin-top:1rem;padding:1rem}.retention-notice strong{color:#856404}.delete-account-form{margin-bottom:2rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#333;display:block;font-size:1rem;font-weight:600;margin-bottom:.5rem}.form-group input,.form-group textarea{border:2px solid #e0e0e0;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:1rem;padding:.75rem;transition:border-color .3s;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#22c55e;outline:none}.form-group input.error,.form-group textarea.error{border-color:#dc3545}.form-group input:disabled,.form-group textarea:disabled{background-color:#f5f5f5;cursor:not-allowed}.form-group textarea{min-height:120px;resize:vertical}.error-message{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;margin-bottom:1rem;padding:1rem}.success-message{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:6px;color:#155724;margin-bottom:1rem;padding:1.5rem}.success-message strong{display:block;font-size:1.1rem;margin-bottom:.5rem}.success-message p{line-height:1.6;margin:0}.submit-button{background-color:#22c55e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-bottom:1rem;padding:1rem;transition:background-color .3s;width:100%}.submit-button:hover:not(:disabled){background-color:#16a34a}.submit-button:disabled{background-color:#94d3a2;cursor:not-allowed}.form-footer{color:#666;font-size:.9rem;line-height:1.6;margin-top:1rem;text-align:center}.contact-section{background-color:#f8f9fa;border-radius:8px;border-top:2px solid #e0e0e0;padding:2rem 1.5rem 1.5rem;text-align:center}.contact-section h3{color:#333;font-size:1.2rem;margin-bottom:.5rem}.contact-section p{color:#555;margin-bottom:.5rem}.contact-email{font-size:1.05rem;margin-top:.5rem}.contact-email a{color:#22c55e;font-weight:500;text-decoration:none}.contact-email a:hover{text-decoration:underline}@media (max-width:768px){.delete-account-container{padding:1.5rem}.delete-account-header h1{font-size:2rem}.info-section{padding:1rem}}.App{display:flex;flex-direction:column;min-height:100vh}.nav{background-color:#fff;box-shadow:0 2px 4px #0000001a;padding:1rem 0;position:sticky;top:0;z-index:100}.nav-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.nav-logo{color:#22c55e;font-size:1.5rem;font-weight:700;text-decoration:none}.nav-links{display:flex;gap:2rem}.nav-link{color:#333;font-weight:500;text-decoration:none;transition:color .3s}.nav-link:hover{color:#22c55e}.main-content{flex:1 1;margin:0 auto;max-width:1200px;padding:2rem;width:100%}.footer{background-color:#fff;border-top:1px solid #e0e0e0;color:#666;margin-top:auto;padding:1.5rem 0;text-align:center}@media (max-width:768px){.nav-container{flex-direction:column;gap:1rem}.nav-links{gap:1rem}.main-content{padding:1rem}}
/*# sourceMappingURL=main.3c6cc150.css.map*/