*{margin:0;padding:0;box-sizing:border-box}
body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;line-height:1.6;color:#333;padding:0 10px}
.site-header{background:#262626;color:white;position:sticky;top:0;z-index:1000;border-bottom:3px solid #666}
.header-container{display:flex;justify-content:space-between;align-items:center;padding:12px 20px 12px 20px;max-width:1200px;margin:0 auto}
.logo-wrapper{flex-shrink:0}
.brand-logo{width:120px;height:30px;object-fit:contain}
.main-navigation{display:none}
.nav-list{display:flex;list-style:none;gap:32px}
.nav-item{color:white}
.nav-link{color:white;text-decoration:none;font-weight:500;transition:color 0.3s}
.nav-link:hover{color:#ccc}
.nav-item.active{color:#ccc;font-weight:600}
.auth-buttons-desktop{display:none;gap:12px}
.signup-btn,.signin-btn{padding:10px 20px;text-decoration:none;border-radius:6px;font-weight:600;transition:all 0.3s}
.signup-btn{background:#ff6b35;color:white}
.signup-btn:hover{background:#e55a2e}
.signin-btn{background:transparent;color:white;border:2px solid #666}
.signin-btn:hover{background:#666;color:white}
.hamburger-toggle{background:transparent;border:none;cursor:pointer;padding:8px;display:flex;flex-direction:column;gap:4px}
.hamburger-line{width:24px;height:3px;background:white;border-radius:2px;transition:all 0.3s}
.mobile-menu{display:none;background:#262626;padding:20px 0;border-top:1px solid #666}
.mobile-nav-list{list-style:none;text-align:center}
.mobile-nav-item{padding:12px 0;border-bottom:1px solid #444}
.mobile-nav-link{color:white;text-decoration:none;font-size:18px;font-weight:500}
.mobile-auth-buttons{display:flex;gap:12px;justify-content:center;margin-top:20px}
.mobile-signup-btn,.mobile-signin-btn{padding:12px 24px;text-decoration:none;border-radius:6px;font-weight:600;flex:1;text-align:center;max-width:140px}
.mobile-signup-btn{background:#ff6b35;color:white}
.mobile-signin-btn{background:transparent;color:white;border:2px solid #666}
.hero-banner{position:relative;min-height:600px;display:flex;align-items:center;justify-content:center;color:white;text-align:center;overflow:hidden}
.banner-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}
.hero-background-image{width:100%;height:100%;object-fit:cover;filter:brightness(0.4)}
.hero-content{max-width:800px;padding:40px 20px;z-index:1}
.hero-title{font-size:2.5rem;font-weight:800;margin-bottom:24px;line-height:1.2}
.hero-description{font-size:1.2rem;margin-bottom:32px;opacity:0.9}
.hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.primary-cta,.secondary-cta{padding:16px 32px;border-radius:8px;text-decoration:none;font-weight:700;font-size:1.1rem;transition:all 0.3s}
.primary-cta{background:#ff6b35;color:white}
.primary-cta:hover{background:#e55a2e;transform:translateY(-2px)}
.secondary-cta{background:transparent;color:white;border:2px solid white}
.secondary-cta:hover{background:white;color:#262626}
.main-content{max-width:1200px;margin:0 auto;padding:40px 0}
.section-heading{font-size:2.2rem;color:#262626;margin-bottom:20px;margin-top:10px;font-weight:700}
.section-intro{font-size:1.1rem;color:#555;margin-bottom:40px;line-height:1.7}
.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:40px}
.feature-card{background:white;border:2px solid #f0f0f0;border-radius:12px;padding:24px;text-align:center;transition:all 0.3s;box-shadow:0 2px 8px rgba(0,0,0,0.1)}
.feature-card:hover{border-color:#ff6b35;transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,0.15)}
.feature-icon{font-size:3rem;margin-bottom:16px}
.feature-title{font-size:1.3rem;color:#262626;margin-bottom:12px;font-weight:600}
.feature-description{color:#666;line-height:1.6}
.platform-stats{display:flex;justify-content:space-around;background:#f8f9fa;border-radius:12px;padding:32px;margin-top:40px;flex-wrap:wrap;gap:20px}
.stat-item{text-align:center}
.stat-number{display:block;font-size:2.5rem;font-weight:800;color:#ff6b35}
.stat-label{color:#666;font-weight:600;margin-top:8px}
.payment-methods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-bottom:40px}
.payment-category{background:#f8f9fa;border-radius:12px;padding:24px}
.payment-category-title{font-size:1.4rem;color:#262626;margin-bottom:16px;font-weight:600}
.payment-list{list-style:none}
.payment-item{padding:8px 0;color:#666;border-bottom:1px solid #eee}
.processing-details{margin:40px 0}
.processing-title{font-size:1.5rem;color:#262626;margin-bottom:20px;font-weight:600}
.processing-table{width:100%;border-collapse:collapse;background:white;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.1)}
.processing-table th,.processing-table td{padding:12px 16px;text-align:left;border-bottom:1px solid #eee}
.processing-table th{background:#262626;color:white;font-weight:600}
.processing-table tbody tr:hover{background:#f8f9fa}
.verification-requirements{margin-top:40px}
.verification-title{font-size:1.5rem;color:#262626;margin-bottom:16px;font-weight:600}
.verification-intro{color:#666;margin-bottom:20px}
.verification-triggers{list-style:none}
.trigger-item{padding:12px 20px;background:#f0f7ff;border-left:4px solid #ff6b35;margin-bottom:8px;color:#555}
.provider-showcase{margin-bottom:40px}
.provider-title{font-size:1.5rem;color:#262626;margin-bottom:24px;font-weight:600}
.provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}
.provider-card{display:flex;align-items:center;gap:20px;background:white;border:2px solid #f0f0f0;border-radius:12px;padding:20px;transition:all 0.3s}
.provider-card:hover{border-color:#ff6b35;transform:translateY(-2px)}
.provider-logo{object-fit:contain}
.provider-details{flex:1}
.provider-name{font-size:1.2rem;color:#262626;margin-bottom:8px;font-weight:600}
.provider-games{color:#666;margin-bottom:4px;font-weight:500}
.provider-highlights{color:#888;font-size:0.9rem}
.game-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px}
.category-card{background:white;border:2px solid #f0f0f0;border-radius:12px;padding:24px;transition:all 0.3s}
.category-card:hover{border-color:#ff6b35}
.category-title{font-size:1.4rem;color:#262626;margin-bottom:16px;font-weight:600}
.category-stats{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}
.stat{background:#f0f7ff;color:#ff6b35;padding:6px 12px;border-radius:20px;font-size:0.9rem;font-weight:600}
.category-description{color:#666;margin-bottom:16px;line-height:1.6}
.popular-titles{list-style:none}
.popular-titles li{padding:8px 0;color:#555;border-bottom:1px solid #eee}
.security-measures{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-bottom:40px}
.security-category{background:#f8f9fa;border-radius:12px;padding:24px}
.security-title{font-size:1.4rem;color:#262626;margin-bottom:16px;font-weight:600}
.security-list{list-style:none}
.security-item{padding:10px 0;color:#666;border-bottom:1px solid #eee}
.security-item:before{content:"✓";color:#ff6b35;font-weight:bold;margin-right:8px}
.responsible-gaming{margin-top:40px}
.responsible-gaming-title{font-size:1.5rem;color:#262626;margin-bottom:16px;font-weight:600}
.responsible-intro{color:#666;margin-bottom:24px}
.rg-tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:32px}
.rg-tool{background:white;border:2px solid #f0f0f0;border-radius:12px;padding:20px;transition:all 0.3s}
.rg-tool:hover{border-color:#ff6b35}
.rg-tool-title{font-size:1.2rem;color:#262626;margin-bottom:12px;font-weight:600}
.rg-tool-description{color:#666;line-height:1.6}
.support-resources{margin-top:32px}
.support-title{font-size:1.3rem;color:#262626;margin-bottom:16px;font-weight:600}
.support-list{list-style:none}
.support-item{padding:10px 0;color:#666;border-bottom:1px solid #eee}
.registration-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px;margin-bottom:40px}
.step-card{background:white;border:2px solid #f0f0f0;border-radius:12px;padding:24px;position:relative;transition:all 0.3s}
.step-card:hover{border-color:#ff6b35;transform:translateY(-2px)}
.step-number{position:absolute;top:-15px;left:20px;background:#ff6b35;color:white;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.2rem}
.step-content{padding-top:20px}
.step-title{font-size:1.4rem;color:#262626;margin-bottom:12px;font-weight:600}
.step-description{color:#666;margin-bottom:16px;line-height:1.6}
.step-requirements h4{color:#262626;margin-bottom:8px;font-weight:600}
.step-requirements ul{list-style:none;margin-left:0}
.step-requirements li{padding:6px 0;color:#666}
.step-requirements li:before{content:"•";color:#ff6b35;margin-right:8px}
.verification-timeline{margin:40px 0}
.timeline-title{font-size:1.5rem;color:#262626;margin-bottom:20px;font-weight:600}
.timeline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}
.timeline-item{background:#f0f7ff;border-radius:8px;padding:16px;text-align:center}
.timeline-period{display:block;font-weight:bold;color:#ff6b35;margin-bottom:8px}
.timeline-status{color:#666;font-size:0.9rem}
.common-issues{margin-top:40px}
.issues-title{font-size:1.5rem;color:#262626;margin-bottom:20px;font-weight:600}
.issues-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}
.issue-item{background:white;border:2px solid #f0f0f0;border-radius:12px;padding:20px;transition:all 0.3s}
.issue-item:hover{border-color:#ff6b35}
.issue-title{font-size:1.2rem;color:#262626;margin-bottom:12px;font-weight:600}
.issue-solution{color:#666;line-height:1.6}
.mobile-stats{display:flex;justify-content:space-around;background:#f8f9fa;border-radius:12px;padding:32px;margin-bottom:40px;flex-wrap:wrap;gap:20px}
.mobile-stat-card{text-align:center}
.mobile-stat-number{display:block;font-size:2rem;font-weight:800;color:#ff6b35}
.mobile-stat-label{color:#666;font-weight:600;margin-top:8px}
.app-features{margin-bottom:40px}
.app-features-title{font-size:1.5rem;color:#262626;margin-bottom:20px;font-weight:600}
.app-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px}
.comparison-column{background:#f8f9fa;border-radius:12px;padding:24px}
.comparison-title{font-size:1.3rem;color:#262626;margin-bottom:16px;font-weight:600}
.comparison-list{list-style:none}
.comparison-list li{padding:8px 0;color:#666;border-bottom:1px solid #eee}
.comparison-list li:before{content:"✓";color:#ff6b35;font-weight:bold;margin-right:8px}
.network-performance{margin-top:40px}
.network-title{font-size:1.5rem;color:#262626;margin-bottom:20px;font-weight:600}
.network-table{width:100%;border-collapse:collapse;background:white;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.1)}
.network-table th,.network-table td{padding:12px 16px;text-align:left;border-bottom:1px solid #eee}
.network-table th{background:#262626;color:white;font-weight:600}
.network-table tbody tr:hover{background:#f8f9fa}
.welcome-package{margin-bottom:40px}
.welcome-title{font-size:1.5rem;color:#262626;margin-bottom:20px;font-weight:600}
.welcome-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:24px}
.deposit-bonus{background:white;border:2px solid #f0f0f0;border-radius:12px;padding:20px;text-align:center;transition:all 0.3s}
.deposit-bonus:hover{border-color:#ff6b35;transform:translateY(-2px)}
.bonus-tier{font-size:1.2rem;color:#262626;margin-bottom:16px;font-weight:600}
.bonus-details{margin-bottom:12px}
.bonus-amount{display:block;font-size:1.5rem;font-weight:bold;color:#ff6b35;margin-bottom:8px}
.bonus-spins{display:block;color:#666;font-weight:600}
.bonus-terms{color:#888;font-size:0.9rem;line-height:1.5}
.total-package{text-align:center;background:#f0f7ff;padding:20px;border-radius:12px;margin-top:20px}
.total-value{color:#ff6b35;font-size:1.3rem}
.ongoing-promotions{margin-bottom:40px}
.ongoing-title{font-size:1.5rem;color:#262626;margin-bottom:20px;font-weight:600}
.promo-schedule{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}
.promo-day{background:#f8f9fa;border-radius:12px;padding:20px;text-align:center;transition:all 0.3s}
.promo-day:hover{background:#f0f7ff;transform:translateY(-2px)}
.day-title{font-size:1.2rem;color:#262626;margin-bottom:12px;font-weight:600}
.promo-offer{color:#666;line-height:1.5}
.wagering-contribution{margin-top:40px}
.contribution-title{font-size:1.5rem;color:#262626;margin-bottom:20px;font-weight:600}
.contribution-table{width:100%;border-collapse:collapse;background:white;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.1)}
.contribution-table th,.contribution-table td{padding:12px 16px;text-align:left;border-bottom:1px solid #eee}
.contribution-table th{background:#262626;color:white;font-weight:600}
.contribution-table tbody tr:hover{background:#f8f9fa}
.support-channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-bottom:40px}
.support-method{background:white;border:2px solid #f0f0f0;border-radius:12px;padding:24px;text-align:center;transition:all 0.3s}
.support-method:hover{border-color:#ff6b35;transform:translateY(-2px)}
.support-icon{font-size:3rem;margin-bottom:16px}
.support-method-title{font-size:1.3rem;color:#262626;margin-bottom:16px;font-weight:600}
.support-details{background:#f8f9fa;border-radius:8px;padding:16px;margin-bottom:16px}
.availability,.response-time,.languages,.email-address,.phone-number{display:block;color:#666;margin-bottom:8px;font-weight:500}
.method-description{color:#666;line-height:1.6}
.support-quality{margin-bottom:40px}
.quality-title{font-size:1.5rem;color:#262626;margin-bottom:20px;font-weight:600}
.quality-metrics{display:flex;justify-content:space-around;background:#f8f9fa;border-radius:12px;padding:24px;margin-bottom:20px;flex-wrap:wrap;gap:20px}
.quality-stat{text-align:center}
.quality-stat .stat-number{display:block;font-size:2rem;font-weight:800;color:#ff6b35}
.quality-stat .stat-label{color:#666;font-weight:600;margin-top:8px}
.team-description{color:#666;line-height:1.7}
.common-inquiries{margin-top:40px}
.inquiries-title{font-size:1.5rem;color:#262626;margin-bottom:20px;font-weight:600}
.inquiry-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}
.inquiry-category{background:#f8f9fa;border-radius:12px;padding:20px}
.category-name{font-size:1.2rem;color:#262626;margin-bottom:12px;font-weight:600}
.inquiry-list{list-style:none}
.inquiry-list li{padding:6px 0;color:#666}
.inquiry-list li:before{content:"•";color:#ff6b35;margin-right:8px}
.market-positioning{margin-bottom:40px}
.positioning-title{font-size:1.5rem;color:#262626;margin-bottom:16px;font-weight:600}
.positioning-description{color:#666;margin-bottom:24px;line-height:1.7}
.competitive-metrics{margin-top:20px}
.competition-table{width:100%;border-collapse:collapse;background:white;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.1)}
.competition-table th,.competition-table td{padding:12px 16px;text-align:left;border-bottom:1px solid #eee}
.competition-table th{background:#262626;color:white;font-weight:600}
.competition-table tbody tr:hover{background:#f8f9fa}
.differentiation-strategy{margin-bottom:40px}
.differentiation-title{font-size:1.5rem;color:#262626;margin-bottom:20px;font-weight:600}
.differentiation-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}
.diff-point{background:#f8f9fa;border-radius:12px;padding:20px}
.diff-title{font-size:1.2rem;color:#262626;margin-bottom:12px;font-weight:600}
.diff-description{color:#666;line-height:1.6}
.weakness-analysis{margin-top:40px}
.weakness-title{font-size:1.5rem;color:#262626;margin-bottom:16px;font-weight:600}
.weakness-intro{color:#666;margin-bottom:24px;line-height:1.7}
.weakness-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px}
.weakness-item{background:white;border:2px solid #f0f0f0;border-left:4px solid #e74c3c;border-radius:12px;padding:24px}
.weakness-name{font-size:1.2rem;color:#e74c3c;margin-bottom:12px;font-weight:600}
.weakness-impact{color:#666;margin-bottom:12px;line-height:1.6}
.weakness-consequence{color:#888;font-style:italic;line-height:1.5}
.financial-risks{margin-bottom:40px}
.risk-category{background:white;border:2px solid #f0f0f0;border-left:4px solid #e74c3c;border-radius:12px;padding:24px;margin-bottom:32px}
.risk-title{font-size:1.4rem;color:#e74c3c;margin-bottom:12px;font-weight:600}
.risk-scenario{color:#666;margin-bottom:20px;line-height:1.6}
.risk-breakdown{margin-bottom:20px}
.breakdown-title{font-size:1.1rem;color:#262626;margin-bottom:12px;font-weight:600}
.cost-factors{list-style:none;margin-bottom:16px}
.cost-factors li{padding:6px 0;color:#666}
.cost-factors li:before{content:"•";color:#e74c3c;margin-right:8px}
.risk-outcome{background:#fff5f5;border-radius:8px;padding:16px;margin-bottom:16px}
.avoidance-strategy{background:#f0f7ff;border-radius:8px;padding:16px}
.strategy-title{font-size:1rem;color:#262626;margin-bottom:8px;font-weight:600}
.strategy-description{color:#666;line-height:1.6}
.regulatory-risks{margin-top:40px}
.regulatory-title{font-size:1.5rem;color:#262626;margin-bottom:16px;font-weight:600}
.regulatory-intro{color:#666;margin-bottom:20px;line-height:1.7}
.tax-obligations{margin-bottom:20px}
.tax-title{font-size:1.2rem;color:#262626;margin-bottom:12px;font-weight:600}
.tax-list{list-style:none}
.tax-list li{padding:8px 0;color:#666;border-bottom:1px solid #eee}
.tax-list li:before{content:"⚠";color:#ff6b35;margin-right:8px}
.historical-timeline{margin-bottom:40px}
.timeline-title{font-size:1.5rem;color:#262626;margin-bottom:16px;font-weight:600}
.timeline-intro{color:#666;margin-bottom:24px;line-height:1.7}
.evolution-phases{display:grid;gap:32px}
.phase-card{background:white;border:2px solid #f0f0f0;border-radius:12px;padding:24px}
.phase-title{font-size:1.3rem;color:#262626;margin-bottom:16px;font-weight:600}
.phase-characteristics{margin-bottom:20px}
.phase-description{color:#666;margin-bottom:12px;line-height:1.6}
.phase-features{list-style:none;margin-bottom:16px}
.phase-features li{padding:6px 0;color:#666}
.phase-features li:before{content:"•";color:#ff6b35;margin-right:8px}
.phase-problems,.phase-improvements{background:#f8f9fa;border-radius:8px;padding:16px}
.problems-title,.improvements-title{font-size:1rem;color:#262626;margin-bottom:8px;font-weight:600}
.problems-list,.improvements-list{list-style:none}
.problems-list li,.improvements-list li{padding:4px 0;color:#666}
.problems-list li:before{content:"✗";color:#e74c3c;margin-right:8px}
.improvements-list li:before{content:"✓";color:#27ae60;margin-right:8px}
.technology-evolution{margin-bottom:40px}
.tech-title{font-size:1.5rem;color:#262626;margin-bottom:16px;font-weight:600}
.tech-description{color:#666;margin-bottom:20px;line-height:1.7}
.payment-comparison{margin-top:20px}
.evolution-table{width:100%;border-collapse:collapse;background:white;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.1)}
.evolution-table th,.evolution-table td{padding:12px 16px;text-align:left;border-bottom:1px solid #eee}
.evolution-table th{background:#262626;color:white;font-weight:600}
.evolution-table tbody tr:hover{background:#f8f9fa}
.regulatory-framework-impact{margin-top:40px}
.framework-title{font-size:1.5rem;color:#262626;margin-bottom:16px;font-weight:600}
.framework-intro{color:#666;margin-bottom:24px;line-height:1.7}
.success-factors{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}
.success-factor{background:#f0f7ff;border-radius:12px;padding:20px}
.factor-title{font-size:1.2rem;color:#262626;margin-bottom:12px;font-weight:600}
.factor-description{color:#666;line-height:1.6}
.site-footer{background:#262626;color:white;margin-top:80px}
.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;padding:40px 20px;max-width:1200px;margin:0 auto}
.footer-section h4{color:white;margin-bottom:16px;font-weight:600}
.footer-links{list-style:none}
.footer-links li{margin-bottom:8px}
.footer-link{color:#ccc;text-decoration:none;transition:color 0.3s}
.footer-link:hover{color:white}
.footer-contact{color:#ccc}
.footer-description{color:#ccc;margin-bottom:20px;line-height:1.6}
.footer-license{margin-top:16px}
.license-info{color:#999;font-size:0.9rem;margin-bottom:4px}
.footer-logo{width:120px;height:30px;object-fit:contain;margin-bottom:16px}
.footer-payments,.footer-providers{grid-column:1/-1;text-align:center;padding:20px 0;border-top:1px solid #444}
.payments-heading,.providers-heading{color:white;margin-bottom:20px;font-weight:600}
.payments-carousel,.providers-carousel{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:24px}
.payment-icon,.provider-logo{opacity:0.7;transition:opacity 0.3s}
.payment-icon:hover,.provider-logo:hover{opacity:1}
@media (min-width:1080px){
.main-navigation{display:block}
.auth-buttons-desktop{display:flex}
.hamburger-toggle{display:none}
}
@media (max-width:1080px){
.mobile-menu.active{display:block}
.hamburger-toggle.active .hamburger-line:nth-child(1){transform:rotate(45deg) translate(5px,5px)}
.hamburger-toggle.active .hamburger-line:nth-child(2){opacity:0}
.hamburger-toggle.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}
.header-container{padding:12px 10px}
}
@media (max-width:768px){
.hero-title{font-size:2rem}
.hero-description{font-size:1rem}
.hero-actions{flex-direction:column;align-items:center}
.primary-cta,.secondary-cta{width:100%;max-width:280px}
.feature-grid{grid-template-columns:1fr}
.platform-stats{flex-direction:column;text-align:center}
.stat-number{font-size:2rem}
.payment-methods-grid{grid-template-columns:1fr}
.processing-table{font-size:0.9rem}
.processing-table th,.processing-table td{padding:8px 10px}
.section-heading{font-size:1.8rem}
.welcome-breakdown{grid-template-columns:1fr}
.support-channels{grid-template-columns:1fr}
.competitive-metrics,.network-table,.contribution-table,.evolution-table{font-size:0.85rem}
.competitive-metrics th,.competitive-metrics td,.network-table th,.network-table td,.contribution-table th,.contribution-table td,.evolution-table th,.evolution-table td{padding:8px 6px}
.header-container{padding:12px 10px}
}
@media (max-width:480px){
.hero-content{padding:20px 10px}
.hero-title{font-size:1.6rem}
.section-heading{font-size:1.5rem}
.feature-card{padding:16px}
.step-card{padding:16px}
.footer-content{grid-template-columns:1fr;gap:24px;padding:24px 10px}
.payments-carousel,.providers-carousel{gap:12px}
.header-container{padding:12px 10px}
}
@media (max-width:320px){
.hero-title{font-size:1.4rem}
.section-heading{font-size:1.3rem}
.primary-cta,.secondary-cta{padding:12px 20px;font-size:0.95rem}
.feature-title{font-size:1.1rem}
.processing-table,.network-table,.contribution-table,.evolution-table{font-size:0.8rem}
.processing-table th,.processing-table td,.network-table th,.network-table td,.contribution-table th,.contribution-table td,.evolution-table th,.evolution-table td{padding:6px 4px}
.header-container{padding:12px 10px}
}