.privacy-container{max-width:900px;margin:0 auto;padding:2rem 1.5rem;min-height:100vh}.privacy-header{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid #e5e7eb}.privacy-header h1{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;color:#111827;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.privacy-header .user-type{display:inline-block;padding:.5rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-top:1rem}.privacy-header .last-updated{color:#6b7280;font-size:.875rem;margin-top:1rem}.privacy-content{line-height:1.8;color:#374151}.privacy-section{margin-bottom:2.5rem}.privacy-section h2{font-size:1.75rem;font-weight:600;color:#1f2937;margin-bottom:1rem;padding-top:1rem}.privacy-section h3{font-size:1.25rem;font-weight:600;color:#374151;margin-top:1.5rem;margin-bottom:.75rem}.privacy-section p{margin-bottom:1rem;font-size:1rem}.privacy-section ul,.privacy-section ol{margin-left:2rem;margin-bottom:1rem}.privacy-section li{margin-bottom:.5rem}.privacy-section strong{font-weight:600;color:#1f2937}.contact-info{background:#f9fafb;padding:1.5rem;border-radius:.5rem;border-left:4px solid #667eea;margin-top:1rem}.contact-info p{margin-bottom:.5rem}.contact-info a{color:#667eea;text-decoration:none;font-weight:500}.contact-info a:hover{text-decoration:underline}@media (prefers-color-scheme: dark){.privacy-header{border-bottom-color:#374151}.privacy-header h1{color:#f9fafb}.privacy-content{color:#d1d5db}.privacy-section h2{color:#f3f4f6}.privacy-section h3{color:#e5e7eb}.privacy-section strong{color:#f3f4f6}.contact-info{background:#1f2937;border-left-color:#764ba2}.privacy-header .last-updated{color:#9ca3af}}@media (max-width: 768px){.privacy-container{padding:1.5rem 1rem}.privacy-header h1{font-size:2rem}.privacy-section h2{font-size:1.5rem}}.support-container{max-width:1200px;margin:0 auto;padding:2rem 1.5rem;min-height:100vh}.support-header{text-align:center;margin-bottom:3rem;padding-bottom:2rem}.support-header h1{font-size:2.75rem;font-weight:700;margin-bottom:1rem;color:#111827;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.user-type-badge{display:inline-block;padding:.5rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.user-type-badge.merchant{background:linear-gradient(135deg,#f093fb,#f5576c)}.user-type-badge.driver{background:linear-gradient(135deg,#4facfe,#00f2fe)}.support-subtitle{color:#6b7280;font-size:1.125rem;margin-top:1rem}.search-section{max-width:700px;margin:0 auto 4rem}.search-box{position:relative;display:flex;align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:.75rem 1.25rem;box-shadow:0 4px 6px #0000000d;transition:all .3s ease}.search-box:focus-within{border-color:#667eea;box-shadow:0 4px 12px #667eea33}.search-icon{font-size:1.5rem;margin-right:.75rem}.search-input{flex:1;border:none;outline:none;font-size:1.125rem;color:#1f2937;background:transparent}.search-input::placeholder{color:#9ca3af}.search-hint{text-align:center;color:#9ca3af;font-size:.875rem;margin-top:.75rem}.help-topics-section{margin-bottom:4rem}.help-topics-section h2{font-size:2rem;font-weight:600;color:#1f2937;margin-bottom:2rem;text-align:center}.help-topics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.help-topic-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;transition:all .3s ease}.help-topic-card:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-4px);border-color:#667eea}.topic-icon{font-size:2.5rem;margin-bottom:1rem}.help-topic-card h3{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.topic-description{color:#6b7280;font-size:.875rem;margin-bottom:1rem}.topic-list{list-style:none;padding:0;margin:0}.topic-list li{margin-bottom:.5rem}.topic-list a{color:#667eea;text-decoration:none;font-size:.9rem;transition:color .2s ease}.topic-list a:hover{color:#764ba2;text-decoration:underline}.contact-section{margin-bottom:4rem}.contact-section h2{font-size:2rem;font-weight:600;color:#1f2937;margin-bottom:2rem;text-align:center}.contact-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.contact-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:2rem;text-align:center;color:#fff;text-decoration:none;transition:all .3s ease;cursor:pointer}.contact-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #667eea4d}.contact-icon{font-size:3rem;margin-bottom:1rem}.contact-card h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#fff}.contact-value{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:#fff}.contact-description{font-size:.875rem;opacity:.9;color:#fff}.faq-section{margin-bottom:4rem}.faq-section h2{font-size:2rem;font-weight:600;color:#1f2937;margin-bottom:2rem;text-align:center}.faq-list{max-width:800px;margin:0 auto}.faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem;margin-bottom:1rem;cursor:pointer;transition:all .2s ease}.faq-item:hover{border-color:#667eea}.faq-item summary{font-weight:600;color:#1f2937;font-size:1.05rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.5rem;color:#667eea;transition:transform .2s ease}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{margin-top:1rem;color:#4b5563;line-height:1.7}.footer-links{text-align:center;padding:2rem;background:#f9fafb;border-radius:12px;margin-top:3rem}.footer-links p{color:#6b7280;margin-bottom:1rem;font-size:1rem}.privacy-link{display:inline-block;color:#667eea;font-weight:600;text-decoration:none;font-size:1.125rem;transition:color .2s ease}.privacy-link:hover{color:#764ba2;text-decoration:underline}@media (prefers-color-scheme: dark){.support-header h1{color:#f9fafb}.support-subtitle{color:#9ca3af}.search-box{background:#1f2937;border-color:#374151}.search-input,.help-topics-section h2,.contact-section h2,.faq-section h2{color:#f3f4f6}.help-topic-card{background:#1f2937;border-color:#374151}.help-topic-card h3{color:#f3f4f6}.topic-description{color:#9ca3af}.faq-item{background:#1f2937;border-color:#374151}.faq-item summary{color:#f3f4f6}.faq-item p{color:#d1d5db}.footer-links{background:#1f2937}.footer-links p{color:#9ca3af}}@media (max-width: 768px){.support-container{padding:1.5rem 1rem}.support-header h1{font-size:2rem}.help-topics-grid,.contact-options{grid-template-columns:1fr}.search-input{font-size:1rem}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#000000de;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}@media (prefers-color-scheme: dark){:root{color:#ffffffde;background-color:#1a1a1a}}
