*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#0f0f0f;color:#fff;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}.privacy-page{min-height:100vh;background:linear-gradient(135deg,#0f0f0f,#1a1a1a,#0f0f0f);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:20px}.page-header p{color:#ccc;font-size:1rem;margin:0}.content{max-width:800px;margin:0 auto;line-height:1.6}.privacy-section{margin-bottom:32px;background:#ff8c000d;border:1px solid rgba(255,140,0,.15);border-radius:12px;padding:24px}.privacy-section h2{color:#ff8c00;font-size:1.4rem;font-weight:600;margin-bottom:16px;border-bottom:1px solid rgba(255,140,0,.2);padding-bottom:8px}.privacy-section p{color:#e0e0e0;margin-bottom:12px}.privacy-section ul{color:#e0e0e0;margin-left:20px;margin-bottom:12px}.privacy-section li{margin-bottom:8px}.contact-info{background:#ff8c001a;border:1px solid rgba(255,140,0,.3);border-radius:8px;padding:16px;text-align:center;font-size:1.1rem}.contact-info strong{color:#ff8c00}@media (max-width: 768px){.privacy-page{padding:10px}.privacy-section{padding:16px}.page-header h1{font-size:2rem}}.support-page{min-height:100vh;background:linear-gradient(135deg,#0f0f0f,#1a1a1a,#0f0f0f);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:20px}.page-header{text-align:center;margin-bottom:40px;padding-bottom:20px;border-bottom:2px solid rgba(255,140,0,.2)}.page-header h1{font-size:2.5rem;font-weight:700;margin-bottom:12px;background:linear-gradient(135deg,#ff8c00,#f60);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-header p{color:#ccc;font-size:1.1rem;margin:0}.content{max-width:900px;margin:0 auto;line-height:1.6}.support-section{margin-bottom:40px;background:#ff8c000d;border:1px solid rgba(255,140,0,.15);border-radius:16px;padding:32px}.support-section h2{color:#ff8c00;font-size:1.5rem;font-weight:600;margin-bottom:24px;border-bottom:2px solid rgba(255,140,0,.2);padding-bottom:12px}.contact-card{display:flex;flex-direction:column;gap:16px}.contact-item{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#ff8c001a;border:1px solid rgba(255,140,0,.2);border-radius:8px}.contact-label{color:#ccc;font-weight:600}.contact-value{color:#ff8c00;text-decoration:none;font-weight:600;transition:color .3s ease}.contact-value:hover{color:#f60}.faq-item{margin-bottom:24px;padding:20px;background:#ff8c0014;border-left:4px solid #ff8c00;border-radius:8px}.faq-item h3{color:#ff8c00;font-size:1.2rem;margin-bottom:12px}.faq-item p{color:#e0e0e0;margin:0}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:20px}.feature-card{background:#ff8c001a;border:1px solid rgba(255,140,0,.2);border-radius:12px;padding:24px;text-align:center;transition:transform .3s ease}.feature-card:hover{transform:translateY(-4px)}.feature-icon{font-size:2rem;display:block;margin-bottom:12px}.feature-card h3{color:#ff8c00;font-size:1.1rem;margin-bottom:8px}.feature-card p{color:#ccc;font-size:.9rem;margin:0}.report-card{text-align:center;padding:24px;background:#ff8c001a;border:1px solid rgba(255,140,0,.2);border-radius:12px}.report-card p{color:#e0e0e0;margin-bottom:24px;font-size:1.1rem}.report-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.report-button{display:inline-block;padding:12px 24px;background:linear-gradient(135deg,#ff8c00,#f60);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease}.report-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ff8c004d}.response-info{background:#ff8c001a;border:1px solid rgba(255,140,0,.2);border-radius:8px;padding:20px}.response-info p{color:#e0e0e0;margin-bottom:8px;font-size:1rem}.response-info p:last-child{margin-bottom:0}.response-info strong{color:#ff8c00}.back-home{text-align:center;margin-top:40px}.back-button{display:inline-block;padding:12px 24px;background:linear-gradient(135deg,#ff8c00,#f60);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease}.back-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ff8c004d}@media (max-width: 768px){.support-page{padding:10px}.support-section{padding:20px}.page-header h1{font-size:2rem}.contact-item{flex-direction:column;gap:8px;text-align:center}.features-grid{grid-template-columns:1fr}.report-actions{flex-direction:column;align-items:center}}
