:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.legal-container{padding:10px 20px;max-width:100%;margin:0 auto;color:#fff;background-color:#0f0f0f;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}.legal-heading{color:#2ecc71;font-size:2.8rem;font-weight:800;margin-bottom:8px;text-transform:uppercase;letter-spacing:-1px}.legal-subtext{color:#8e8e93;font-size:1.1rem;margin-bottom:40px}.legal-card{background-color:#1c1c1e;padding:30px;border-radius:16px;margin-bottom:24px;border:1px solid #2c2c2e;box-shadow:0 4px 20px #00000080}.legal-card h2{color:#2ecc71;margin-top:0;font-size:1.5rem}.legal-link{color:#2ecc71;text-decoration:none;font-weight:600;transition:opacity .2s}.legal-link:hover{opacity:.8}.faq-item{margin-top:20px;padding-top:20px;border-top:1px solid #2c2c2e}.faq-question{display:block;font-weight:700;margin-bottom:8px;color:#fff}.faq-answer{color:#8e8e93}:root{--bg-color: #0a0a0b;--card-bg: #161618;--accent-green: #2ecc71;--racing-red: #e10600;--text-main: #ffffff;--text-muted: #8e8e93;--border-color: rgba(255, 255, 255, .1)}.support-wrapper{background-color:var(--bg-color);color:var(--text-main);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:20px}.support-nav{display:flex;justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:30px 0}.logo{font-weight:800;font-size:1.2rem;letter-spacing:-1px}.logo span{color:var(--racing-red)}.nav-link{color:var(--text-muted);text-decoration:none;font-size:.9rem;transition:.3s}.nav-link:hover{color:var(--text-main)}.marketing-card-highlight{background:#1a1a1a;color:#fff;padding:40px;border-radius:16px;max-width:1100px;margin:0 auto 48px;box-shadow:0 12px 40px #00000040;border:1px solid #333;overflow:hidden}.marketing-split{display:flex;align-items:center;justify-content:space-between;gap:40px}.marketing-content{flex:1.2}.marketing-title{margin-top:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:900;text-transform:uppercase;letter-spacing:-.5px}.marketing-text{margin-bottom:24px;font-size:1.1rem;opacity:.9;line-height:1.6}.marketing-visual{flex:.8;display:flex;justify-content:center}.app-mockup{max-width:100%;height:auto;border-radius:8px;filter:drop-shadow(0 0 15px rgba(225,6,0,.2))}.store-badges-container{display:flex;justify-content:flex-start;align-items:center;gap:12px}.apple-badge{height:40px;transition:transform .2s ease}.google-badge{height:58px;transition:transform .2s ease}.apple-badge:hover,.google-badge:hover{transform:scale(1.05)}.support-header{text-align:center;max-width:700px;margin:60px auto 80px}.badge{background:#2ecc711a;color:var(--accent-green);padding:6px 16px;border-radius:20px;font-size:.8rem;font-weight:700;text-transform:uppercase}.main-title{font-size:clamp(2.2rem,5vw,3.2rem);font-weight:800;letter-spacing:-2px;margin:20px 0;line-height:1.1}.subtext{color:var(--text-muted);font-size:1.1rem;line-height:1.6}.grid-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:30px;max-width:1100px;margin:0 auto}.support-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:24px;padding:40px;transition:transform .3s ease}.support-card:hover{transform:translateY(-5px)}.card-icon{font-size:2rem;margin-bottom:20px}.cta-button{display:inline-block;background:var(--racing-red);color:#fff;padding:14px 28px;border-radius:12px;text-decoration:none;font-weight:700;margin:20px 0 10px;transition:.2s}.cta-button:hover{background:#b80500}.email-label{display:block;color:var(--text-muted);font-size:.85rem;margin-top:5px}.faq-item{margin-bottom:30px;border-bottom:1px solid var(--border-color);padding-bottom:20px}.faq-item:last-child{border-bottom:none}.faq-item h3{font-size:1.1rem;margin-bottom:10px;color:var(--text-main)}.faq-item p{color:var(--text-muted);line-height:1.5}.support-footer{text-align:center;padding:80px 0 40px;color:var(--text-muted);font-size:.8rem}@media(max-width:768px){.grid-layout,.marketing-split{grid-template-columns:1fr;flex-direction:column;text-align:center}.store-badges-container{justify-content:center}.marketing-visual{margin-top:30px}.support-header{margin:40px auto}}.navbar{background-color:#0f0f0f;border-bottom:1px solid #2c2c2e;height:70px;display:flex;align-items:center;position:sticky;top:0;z-index:1000;padding:0 20px}.navbar-container{max-width:1200px;margin:0 auto;width:100%;display:flex;justify-content:space-between;align-items:center}.navbar-logo{color:#fff;text-decoration:none;font-weight:900;font-size:1.2rem;letter-spacing:1px}.green-text{color:#2ecc71}.navbar-links{display:flex;gap:30px}.nav-item{color:#8e8e93;text-decoration:none;font-weight:500;font-size:.9rem;text-transform:uppercase;transition:color .2s ease}.nav-item:hover{color:#2ecc71}@media(max-width:600px){.navbar-links{gap:15px}.navbar-logo{font-size:.9rem}.nav-item{font-size:.75rem}}
