.btn-sm{padding:7px 14px;font-size:13px}.section-sm{padding:48px 24px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.plan-original{font-size:13px;color:var(--muted);text-decoration:line-through}.plan-savings{font-size:12px;font-weight:600;color:var(--accent);display:block;margin-top:4px}.text-primary{color:var(--primary)}.text-accent{color:var(--accent)}.bg-card2{background:rgba(20,20,20,.5)}.legal-content section{margin-bottom:32px}.legal-content h2{font-size:1.1rem;font-weight:600;margin-bottom:12px;border-bottom:1px solid var(--border);padding-bottom:8px}.legal-content p{font-size:15px;color:var(--muted);line-height:1.8;margin-bottom:12px}.legal-content ul{list-style:disc;padding-left:24px;color:var(--muted);font-size:15px;line-height:1.8}.legal-content a{color:var(--primary)}.contact-grid{display:grid;grid-template-columns:1fr 2fr;gap:32px}@media (max-width:1024px){.contact-grid{grid-template-columns:1fr}}.contact-info-cards{display:flex;flex-direction:column;gap:16px}.contact-info-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:20px;display:flex;gap:16px;align-items:flex-start}.contact-icon{width:48px;height:48px;border-radius:10px;background:rgba(244,17,107,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-form-wrap{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:32px}.form-group{margin-bottom:20px}.form-label{display:block;font-size:14px;font-weight:500;color:var(--fg);margin-bottom:8px}.form-input{width:100%;padding:10px 14px;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--fg);font-size:14px;font-family:inherit;outline:none;transition:border-color .2s}.form-input:focus{border-color:var(--primary)}.form-textarea{min-height:120px;resize:vertical}.channel-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:24px;text-align:center;transition:transform .2s}.channel-card:hover{transform:translateY(-2px)}.channel-logo{height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.channel-logo-text{font-size:1.5rem;font-weight:800;color:var(--primary)}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:1024px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.why-grid{grid-template-columns:1fr}}.thank-you-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:64px 32px 48px;text-align:center;max-width:680px;margin:0 auto}.success-icon{width:80px;height:80px;border-radius:50%;background:rgba(244,17,107,.1);display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.email-box{background:rgba(20,20,20,.8);border:1px solid var(--border);border-radius:10px;padding:24px;margin:32px 0}.app-features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width:1024px){.app-features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.app-features-grid{grid-template-columns:1fr}}.sports-channels-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width:768px){.values-grid{grid-template-columns:1fr}}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.flex-shrink-0{flex-shrink:0}.info-row{display:flex;align-items:flex-start;gap:20px;margin-bottom:32px}.info-icon{width:48px;height:48px;border-radius:10px;background:rgba(244,17,107,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width:640px){.contact-info-grid{grid-template-columns:1fr}}