body{min-height:100vh;display:flex;flex-direction:column}.main{flex:1;padding:7rem 2rem 4rem;max-width:900px;margin:0 auto;width:100%}.page-header{text-align:center;margin-bottom:3rem}.page-header h1{font-size:2.5rem;font-weight:700;margin-bottom:.75rem}.page-header p{color:var(--text-secondary);font-size:1.125rem}.contact-box{background:var(--bg-card);border-radius:16px;padding:2rem;margin-bottom:3rem}.contact-box h2{font-size:1.5rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.contact-box h2 .icon{width:32px;height:32px;background:rgba(198,255,0,.1);border-radius:8px;display:flex;align-items:center;justify-content:center}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.contact-item{display:flex;flex-direction:column;gap:.25rem}.contact-item .label{color:var(--text-muted);font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.contact-item a{color:var(--accent-green);text-decoration:none;transition:opacity .2s}.contact-item a:hover{opacity:.8}.section-title{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.section-title .icon{font-size:1.5rem}.faq-section{margin-bottom:3rem}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{background:var(--bg-card);border-radius:12px;padding:1.5rem;border-left:3px solid var(--accent-green);transition:background .2s}.faq-item:hover{background:var(--bg-card-hover)}.faq-item h3{font-size:1.1rem;margin-bottom:.75rem;color:var(--text-primary)}.faq-item p{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.faq-item a{color:var(--accent-green);text-decoration:none}.faq-item a:hover{text-decoration:underline}.troubleshooting-section{margin-bottom:3rem}.troubleshooting-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.troubleshooting-item{background:var(--bg-card);border-radius:12px;padding:1.25rem;display:flex;gap:1rem;align-items:flex-start}.troubleshooting-item .icon{width:40px;height:40px;background:rgba(198,255,0,.1);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.25rem}.troubleshooting-item h4{font-size:1rem;margin-bottom:.25rem}.troubleshooting-item p{color:var(--text-secondary);font-size:.875rem}.cta-box{background:linear-gradient(135deg,rgba(198,255,0,.1) 0%,rgba(255,215,0,.05) 100%);border-radius:16px;padding:2.5rem;text-align:center;margin-bottom:2rem}.cta-box h2{font-size:1.5rem;margin-bottom:1rem}.cta-box p{color:var(--text-secondary);margin-bottom:1.5rem}.cta-box .email-button{display:inline-flex;align-items:center;gap:.5rem;background:var(--accent-green);color:var(--bg-dark);padding:.875rem 1.5rem;border-radius:25px;text-decoration:none;font-weight:600;transition:transform .2s,box-shadow .2s}.cta-box .email-button:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(198,255,0,.3)}.cta-box .note{margin-top:1rem;font-size:.875rem;color:var(--text-muted)}.content-section{background:var(--bg-card);border-radius:16px;padding:2.5rem;margin-bottom:2rem}.content-section h2{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;color:var(--text-primary)}.content-section h3{font-size:1.25rem;font-weight:600;margin-top:2rem;margin-bottom:1rem;color:var(--text-primary)}.content-section p{color:var(--text-secondary);margin-bottom:1rem;line-height:1.7}.content-section ul,.content-section ol{color:var(--text-secondary);margin-left:1.5rem;margin-bottom:1rem}.content-section li{margin-bottom:.5rem;line-height:1.7}.content-section a{color:var(--accent-green);text-decoration:none;transition:opacity .2s}.content-section a:hover{opacity:.8;text-decoration:underline}.content-section strong{color:var(--text-primary)}.last-updated{text-align:center;color:var(--text-muted);font-size:.875rem;margin-top:2rem}@media (max-width:768px){.main{padding:6rem 1rem 3rem}.page-header h1{font-size:2rem}.contact-box{padding:1.5rem}.contact-grid{grid-template-columns:1fr}.troubleshooting-list{grid-template-columns:1fr}.content-section{padding:1.5rem}}
