.legal-page{max-width:800px;margin:0 auto;padding:20px;background:#fff;box-shadow:0 2px 10px rgba(0, 0, 0, 0.1);border-radius:8px;margin-bottom:40px}.legal-content{line-height:1.8;color:#333}.legal-content h1{color:#2c3e50;font-size:2.5rem;margin-bottom:10px;border-bottom:3px solid #3498db;padding-bottom:10px}.legal-content h2{color:#34495e;font-size:1.8rem;margin-top:30px;margin-bottom:15px;border-left:4px solid #3498db;padding-left:15px}.legal-content h3{color:#34495e;font-size:1.4rem;margin-top:25px;margin-bottom:10px}.legal-content p{margin-bottom:15px;text-align:justify}.legal-content ul,.legal-content ol{margin-bottom:15px;padding-left:30px}.legal-content li{margin-bottom:8px}.effective-date{font-style:italic;color:#7f8c8d;font-size:.95rem;margin-bottom:30px;border:1px solid #ecf0f1;background:#f8f9fa;padding:10px;border-radius:5px}.legal-content a{color:#3498db;text-decoration:none}.legal-content a:hover{color:#2980b9;text-decoration:underline}.legal-content strong{color:#2c3e50}.site-footer{color:#666;padding:15px 0 10px 0;margin-top:30px}.footer-content{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px}.footer-section h3{color:#3498db;margin-bottom:8px;font-size:1rem}.footer-section ul{list-style:none;padding:0}.footer-section li{margin-bottom:4px}.footer-section a{color:#666;text-decoration:none;transition:color .3s ease}.footer-section a:hover{color:#3498db}.footer-bottom{text-align:center;margin-top:10px;padding-top:10px;border-top:1px solid #34495e;color:#666;font-size:.85rem}.footer-logo{margin-bottom:8px}.footer-logo-image{height:24px;width:auto;max-width:120px;object-fit:contain;filter:brightness(1.2) contrast(1.1)}.app-download-badges{display:flex;flex-direction:column;align-items:flex-start}.app-badge{display:inline-block;transition:transform .2s ease,opacity .2s ease}.app-badge:hover{transform:scale(1.05);opacity:.9}.app-store-badge,.google-play-badge,.apk-download-badge{height:45px;width:auto}.mobile-store-links{display:none}@media(max-width: 992px){.footer-content{grid-template-columns:1fr 1fr;gap:25px}}@media(max-width: 768px){.legal-page{margin:10px;padding:15px}.legal-content h1{font-size:2rem}.legal-content h2{font-size:1.5rem}.footer-content{display:none}.app-download-badges{flex-direction:row;flex-wrap:wrap}.footer-bottom{display:flex;flex-direction:column;align-items:center;gap:12px}.footer-bottom p{margin:0}.mobile-store-links{display:flex;justify-content:center;align-items:center;gap:16px}.mobile-store-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;transition:transform .2s ease,background-color .2s ease}.mobile-store-link:hover{transform:scale(1.1);background-color:#e8e8e8}.mobile-store-icon{width:22px;height:22px}}.feedback-page{background:linear-gradient(180deg, #f8f9fa 0%, #ffffff 100%);min-height:100vh;padding:0}.feedback-hero{background:transparent;text-align:center;padding:60px 20px 40px}.feedback-hero h1{font-size:2.5rem;margin:20px 0 16px 0;font-weight:700;color:#06c}.feedback-hero.feedback-success h1{color:#28a745}.feedback-hero .hero-subtitle{font-size:1.1rem;color:#495057;max-width:600px;margin:0 auto;padding:0 10px;line-height:1.6}.hero-logo{margin-bottom:20px;text-align:center}.hero-logo-image{height:60px;width:auto;max-width:200px;object-fit:contain}.feedback-form-wrapper{max-width:1000px;margin:0 auto;padding:0 20px 40px}.error-container{background:#fff5f5;border:1px solid #ffcdd2;color:#c62828;padding:16px 20px;border-radius:8px;margin-bottom:20px}.error-container ul{margin:8px 0 0 20px;padding:0}.error-container li{margin-bottom:4px}.feedback-benefits{background:white;padding:60px 20px;text-align:center}.feedback-benefits h3{color:#333;margin-bottom:30px;font-size:1.5rem}.benefits-grid{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}.benefit-card{padding:20px}.benefit-icon{font-size:2.5rem;margin-bottom:12px}.benefit-card h4{color:#333;margin-bottom:8px;font-size:1.1rem}.benefit-card p{color:#666;font-size:.95rem;line-height:1.5;margin:0}.confirmation-container{max-width:1000px;margin:0 auto;padding:0 20px 60px}.confirmation-card{background:white;border-radius:12px;box-shadow:0 10px 40px rgba(0, 0, 0, 0.1);padding:40px;text-align:center}.success-icon{width:80px;height:80px;background:linear-gradient(135deg, #28a745 0%, #20c997 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:white;font-size:40px;font-weight:bold}.confirmation-card h3{color:#333;margin-bottom:24px;font-size:1.5rem}.feedback-summary{background:#f8f9fa;border-radius:8px;padding:20px;margin-bottom:24px;text-align:left}.summary-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e9ecef}.summary-item:last-child{border-bottom:none}.summary-label{color:#666;font-weight:500}.summary-value{color:#333}.reward-notice{background:linear-gradient(135deg, #fff5f5 0%, #f0f7ff 100%);border:1px solid #e1e5e9;border-radius:12px;padding:20px;margin-bottom:24px;display:flex;gap:16px;text-align:left;align-items:flex-start}.reward-icon{font-size:32px;flex-shrink:0}.reward-text strong{color:#333;display:block;margin-bottom:8px}.reward-text p{color:#555;font-size:14px;line-height:1.6;margin:0}.next-steps{text-align:left;margin-bottom:32px}.next-steps h4{color:#333;margin-bottom:12px}.next-steps ul{margin:0;padding-left:24px;color:#555}.next-steps li{margin-bottom:8px;line-height:1.5}.action-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn{padding:12px 24px;border-radius:8px;font-weight:600;text-decoration:none;transition:all .2s ease}.btn-primary{background:linear-gradient(135deg, #007bff 0%, #0056b3 100%);color:white}.btn-primary:hover{background:linear-gradient(135deg, #0056b3 0%, #003d7a 100%);transform:translateY(-1px)}.btn-secondary{background:#f8f9fa;color:#333;border:1px solid #e1e5e9}.btn-secondary:hover{background:#e9ecef}@media(max-width: 768px){.feedback-hero{padding:10px !important}.feedback-hero h1{font-size:2rem}.feedback-form-wrapper{margin:0 auto;padding:0}.hero-logo-image{height:50px;max-width:160px}.benefits-grid{grid-template-columns:1fr}.benefit-card{padding:0}.confirmation-card{padding:24px}.reward-notice{flex-direction:column;align-items:center;text-align:center}.action-buttons{flex-direction:column}.btn{width:100%;text-align:center}.feedback-benefits{padding:0}}
