:root{--primary:#fff;--primary-hover:#f1f5f9;--secondary:#a7f3d0;--bg-dark:#4d8e6a;--bg-card:#3b7454;--bg-light:#5ca87e;--text-primary:#fff;--text-secondary:#d1fae5;--danger:#ef4444;--success:#22c55e;--border:#fff3;--shadow:0 10px 25px #0000001a}*{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0;font-family:Poppins,sans-serif}html,body{background:var(--bg-dark);color:var(--text-primary);width:100%;line-height:1.6;position:relative;overflow-x:hidden}#root{width:100%;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:all .3s}button{cursor:pointer;border:none;outline:none;transition:all .3s}ul{list-style:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--bg-light);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;border-bottom:1px solid var(--border);background:#fbfdfcf2;justify-content:space-between;align-items:center;padding:8px 6%;display:flex;position:sticky;top:0}.logo-container{align-items:center;gap:12px;display:flex}.logo-img{object-fit:contain;filter:drop-shadow(0 2px 4px #00000026);width:auto;max-width:200px;height:60px}.logo-text{background:linear-gradient(90deg,#5c9c87f2,#5c9c87f2);-webkit-text-fill-color:transparent;text-transform:uppercase;letter-spacing:.5px;-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:700}.nav-links{color:#0b2a20f2;align-items:center;gap:25px;display:flex}.nav-links a{color:#073727f2;opacity:.8;font-size:.95rem;font-weight:500}.nav-links a:hover{color:#56b899f2;opacity:1}.nav-btn{background:var(--primary);color:var(--bg-dark);border-radius:50px;padding:10px 22px;font-size:.9rem;font-weight:600;box-shadow:0 4px 15px #ffd70033}.nav-btn:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px #ffd7004d}.hamburger{cursor:pointer;color:#0b2a20f2;font-size:28px;display:none}@media (width<=1024px){.logo-text{font-size:1rem}}@media (width<=768px){.navbar{padding:10px 5%}.nav-links{background:var(--primary);border-bottom:0px solid var(--border);flex-direction:column;width:100%;height:0;padding:0;transition:all .4s cubic-bezier(.4,0,.2,1);position:fixed;top:68px;left:0;overflow:hidden}.nav-links.active{border-bottom:1px solid var(--border);height:calc(100vh - 68px);padding:40px 0}.hamburger{display:block}}.home{text-align:center;background:var(--bg-dark);padding:80px 0;position:relative;overflow-x:hidden}.home:before{content:"";z-index:0;background:#376d4e;border-bottom-right-radius:100%;width:45%;height:45%;position:absolute;top:0;left:0}.hero{z-index:1;margin-bottom:60px;padding:0 6%;position:relative}.hero h1{color:#fff;margin:30px 0;font-size:clamp(2rem,6vw,3.2rem);font-weight:800;line-height:1.2}.tag{color:#fff;letter-spacing:1px;background:#ffffff26;border-radius:50px;padding:8px 18px;font-size:.9rem;font-weight:600;display:inline-block}.hero-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;margin:30px 0;display:flex}.badge{align-items:center;gap:15px;display:flex}.badge-icon{border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.8rem;display:flex;box-shadow:0 4px 10px #0003}.players-icon{color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7)}.games-icon{color:#fbbf24;background:linear-gradient(135deg,#0f172a,#1e293b)}.winnings-icon{color:#fbbf24;background:linear-gradient(135deg,#1e3a8a,#3b82f6)}.badge-info{text-align:left;flex-direction:column;display:flex}.badge-label{color:#e2e8f0;font-size:.85rem}.badge-value{color:#fff;font-size:1.5rem;line-height:1}.hero-img-container{max-width:250px;margin:30px auto}.hero-img{object-fit:contain;filter:drop-shadow(0 15px 25px #0003);width:100%;height:auto}.buttons{justify-content:center;gap:20px;margin:20px 0;display:flex}.buttons button{cursor:pointer;border-radius:50px;padding:12px 35px;font-size:1rem;font-weight:700}.call-btn{color:#fff;background:#fff3;border:1px solid #fff}.wa-btn{color:#fff;background:#25d366;border:none}.download-btn{color:#000;letter-spacing:.5px;cursor:pointer;background:linear-gradient(90deg,#fff 40%,#90deb9 100%);border:none;border-radius:50px;justify-content:center;align-items:center;gap:15px;margin:30px auto;padding:15px 45px;font-size:1.4rem;font-weight:800;transition:all .4s cubic-bezier(.175,.885,.32,1.275);animation:2s ease-in-out infinite pulse-zoom;display:inline-flex;box-shadow:0 8px 25px #fff3}.download-btn .icon{font-size:1.8rem}@keyframes pulse-zoom{0%,to{transform:scale(1);box-shadow:0 8px 25px #fff3}50%{transform:scale(1.05);box-shadow:0 15px 35px #ffffff80}}.download-btn:hover{animation-play-state:paused;transform:scale(1.08)translateY(-3px);box-shadow:0 12px 30px #fff9}.download-btn:active{transform:scale(.95)}.winners-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#1e293b4d;margin-top:80px;padding:60px 0}.winner-title{color:var(--primary);text-transform:uppercase;letter-spacing:2px;margin-bottom:40px;font-size:1.5rem}.carousel-container{width:100%;padding:20px 0;position:relative;overflow:hidden}.carousel-track{width:max-content;animation:40s linear infinite scroll;display:flex}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.winner-card{background:var(--bg-card);border:1px solid var(--border);text-align:left;border-radius:15px;min-width:250px;margin-right:30px;padding:20px 35px;transition:all .3s}.winner-card:hover{border-color:var(--primary);animation-play-state:paused;transform:scale(1.05)}.winner-card p{color:var(--text-secondary);margin-bottom:4px;font-size:.85rem}.winner-card h3{color:var(--secondary);margin-bottom:6px;font-size:1.4rem;font-weight:700}.win-status{color:var(--success);background:#22c55e1a;border-radius:4px;padding:2px 10px;font-size:.75rem;font-weight:600}@media (width<=768px){.carousel-track{animation-duration:25s}}.game{text-align:center;background:var(--bg-dark);padding:80px 6%}.game-tag{color:var(--secondary);text-transform:uppercase;letter-spacing:1px;background:#2dd4bf1a;border-radius:50px;margin-bottom:20px;padding:6px 18px;font-size:.85rem;font-weight:600;display:inline-block}.loading,.error{color:var(--primary);text-align:center;padding:100px 20px;font-size:1.2rem;font-weight:600}.error{color:#f43f5e}.game-title{color:var(--text-primary);margin-bottom:20px;font-size:clamp(1.8rem,5vw,2.5rem);font-weight:700;line-height:1.2}.game-sub{color:var(--primary);letter-spacing:2px;margin-bottom:40px;font-size:1.1rem;font-weight:600}.game-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;max-width:1200px;margin:auto;display:grid}.game-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 6px #0000000d}.game-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.card-decor{z-index:1;width:90px;height:auto;position:absolute;top:0;left:0}.play-box{cursor:pointer;z-index:2;justify-content:center;align-items:center;width:55px;height:55px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;top:20px;right:20px}.play-box:hover{transform:scale(1.15)}.play-icon{object-fit:contain;width:100%;height:100%}.card-body{z-index:1;flex-direction:column;align-items:center;padding:30px 20px 20px;display:flex}.game-name{color:#3b7c58;text-transform:uppercase;letter-spacing:.5px;margin-top:15px;margin-bottom:5px;font-size:1.15rem;font-weight:700}.game-number{color:#111827;letter-spacing:1px;margin-bottom:5px;font-size:1.8rem;font-weight:800}.market-info{margin-bottom:15px;font-size:.85rem;font-weight:600}.open-status{color:#16a34a}.closed-status{color:#dc2626}.chart-btns{justify-content:center;gap:15px;width:100%;margin-top:5px;margin-bottom:5px;display:flex}.chart-btn{color:#438760;cursor:pointer;background:0 0;border:1px solid #438760;border-radius:50px;padding:6px 25px;font-size:.85rem;font-weight:600;transition:all .3s}.chart-btn:hover{color:#fff;background:#438760}.timing-footer{color:#000;background-color:#fafafa;border-top:1px solid #e5e7eb;justify-content:space-between;padding:12px 20px;font-size:.75rem;font-weight:600;display:flex}@media (width<=600px){.game{padding:60px 5%}}.rates{text-align:center;background:var(--bg-dark);padding:80px 6%}.rates-tag{color:var(--secondary);text-transform:uppercase;letter-spacing:1px;background:#2dd4bf1a;border-radius:50px;margin-bottom:20px;padding:6px 18px;font-size:.85rem;font-weight:600;display:inline-block}.rates-title{color:var(--text-primary);margin-bottom:40px;font-size:clamp(1.8rem,5vw,2.5rem);font-weight:700}.rates-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;max-width:1200px;margin:auto;display:grid}.rate-card{background:var(--bg-card);border:1px solid var(--border);text-align:left;border-radius:18px;align-items:center;gap:20px;padding:25px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.rate-card:hover{border-color:var(--primary);transform:translateY(-5px);box-shadow:0 10px 30px #0000004d}.rate-card .icon{width:48px;height:48px;color:var(--primary);background:#ffd7001a;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.rate-title{color:var(--text-secondary);margin-bottom:4px;font-size:.95rem;font-weight:600}.rate-value{color:var(--secondary);letter-spacing:.5px;font-size:1.2rem;font-weight:700}@media (width<=600px){.rate-card{padding:20px}}.faq{text-align:center;background:var(--bg-dark);padding:80px 6%}.faq-tag{color:var(--secondary);text-transform:uppercase;letter-spacing:1px;background:#2dd4bf1a;border-radius:50px;margin-bottom:20px;padding:6px 18px;font-size:.85rem;font-weight:600;display:inline-block}.faq-title{color:var(--text-primary);margin-bottom:40px;font-size:clamp(1.8rem,5vw,2.5rem);font-weight:700}.faq-box{background:var(--bg-card);border:1px solid var(--border);max-width:900px;box-shadow:var(--shadow);border-radius:20px;margin:auto;padding:10px 30px}.faq-item{border-bottom:1px solid var(--border)}.faq-item:last-child{border-bottom:none}.faq-question{cursor:pointer;color:var(--text-primary);justify-content:space-between;align-items:center;padding:25px 0;font-weight:600;transition:all .3s;display:flex}.faq-question:hover{color:var(--primary)}.faq-question .icon{color:var(--primary);font-size:1.2rem;transition:all .3s}.faq-answer{text-align:left;color:var(--text-secondary);padding-bottom:25px;font-size:.95rem;line-height:1.6}@media (width<=600px){.faq-box{padding:0 20px}}.footer{background:var(--bg-dark);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:40px 6%;display:flex}.footer-content{text-align:center;color:var(--text-secondary);flex:1;font-size:.9rem}.powered{color:var(--primary);letter-spacing:1px;margin-top:8px;font-size:.8rem;font-weight:600}.footer-right{align-items:center;gap:20px;display:flex}.footer-right a{color:var(--text-secondary);font-size:.9rem}.footer-dl-btn{background:var(--primary);color:var(--bg-dark);text-transform:uppercase;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:700;transition:all .3s}.footer-dl-btn:hover{background:#b8860b;transform:scale(1.05)}.footer-right a:hover{color:var(--primary)}.scroll-top{background:var(--primary);width:50px;height:50px;color:var(--bg-dark);z-index:1000;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 4px 15px #0006}.scroll-top:hover{background:var(--primary-hover);transform:translateY(-5px)}@media (width<=768px){.footer{text-align:center;flex-direction:column}}.chart-container{background:var(--bg-dark);min-height:100vh;padding:60px 6%}.chart-header{text-align:center;margin-bottom:50px}.chart-header h1{color:var(--text-primary);margin-bottom:10px;font-size:clamp(2rem,6vw,3rem)}.chart-header p{color:var(--text-secondary);font-size:1.1rem}.cards{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:30px;display:flex}.card{background:var(--bg-card);border:1px solid var(--border);width:100%;max-width:500px;box-shadow:var(--shadow);border-radius:20px;padding:30px}.card-header{border-bottom:2px solid var(--primary);align-items:center;gap:15px;margin-bottom:25px;padding-bottom:15px;display:flex}.card-icon{font-size:1.5rem}.card h2{color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;font-size:1.5rem}.list{flex-direction:column;display:flex}.list-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:15px 20px;transition:all .3s;display:flex}.list-item:last-child{border-bottom:none}.list-item:hover{background:#ffffff0d}.market-info{flex-direction:column;gap:4px;display:flex}.m-name{color:#fff;font-size:.95rem;font-weight:700}.m-result{letter-spacing:1px;font-size:.85rem;font-weight:800}.m-result.jodi{color:var(--secondary)}.m-result.pana{color:var(--primary)}.arrow{color:var(--primary);text-transform:uppercase;opacity:.8;background:#d4af371a;border-radius:6px;padding:6px 12px;font-size:.75rem;font-weight:700;transition:all .3s}.list-item:hover .arrow{opacity:1;background:var(--primary);color:var(--bg-dark)}@media (width<=768px){.chart-container{padding:40px 5%}.card{padding:20px}}.jodi-container{background:var(--bg-dark);color:var(--text-primary);min-height:100vh;padding-bottom:80px}.jodi-container .hero{text-align:center;padding:80px 6%}.jodi-container .hero .tag{color:var(--secondary);text-transform:uppercase;background:#2dd4bf1a;border-radius:50px;margin-bottom:20px;padding:6px 18px;font-size:.85rem;font-weight:600;display:inline-block}.jodi-container .hero h1{color:var(--primary);letter-spacing:1px;margin-bottom:15px;font-size:clamp(2rem,6vw,3.5rem);font-weight:800}.jodi-container .hero .description{max-width:800px;color:var(--text-secondary);margin:0 auto 30px;font-size:1.1rem}.jodi-container .scroll-btn{border:1px solid var(--primary);color:var(--primary);background:0 0;border-radius:50px;padding:10px 25px;font-weight:600}th{background:var(--bg-light);color:var(--primary);text-transform:uppercase;letter-spacing:1px;border:1px solid var(--border);padding:18px;font-weight:700}td{text-align:center;border:1px solid var(--border);padding:15px;font-size:1.1rem;font-weight:700}.red{color:#f43f5e}.star{color:var(--secondary);font-weight:900}.bottom-section{justify-content:center;margin-top:50px;display:flex}@media (width<=768px){.jodi-container .hero{padding:60px 5%}th,td{padding:12px;font-size:.95rem}}.pannel-container{background:var(--bg-dark);color:var(--text-primary);min-height:100vh;padding-bottom:80px}.pannel-container .hero{text-align:center;padding:80px 6%}.pannel-container .hero .tag{color:var(--secondary);text-transform:uppercase;background:#2dd4bf1a;border-radius:50px;margin-bottom:20px;padding:6px 18px;font-size:.85rem;font-weight:600;display:inline-block}.pannel-container .hero h1{color:var(--primary);letter-spacing:1px;margin-bottom:15px;font-size:clamp(2rem,6vw,3.5rem);font-weight:800}.pannel-container .hero .description{max-width:800px;color:var(--text-secondary);margin:0 auto 30px;font-size:1.1rem}.pannel-container .scroll-btn{border:1px solid var(--primary);color:var(--primary);background:0 0;border-radius:50px;padding:10px 25px;font-weight:600}.table-wrapper{background:var(--bg-card);border:1px solid var(--border);max-width:1200px;box-shadow:var(--shadow);border-radius:20px;margin:0 auto;padding:20px;overflow-x:auto}table{border-collapse:collapse;width:100%}th{background:var(--bg-light);color:var(--primary);text-transform:uppercase;letter-spacing:1px;border:1px solid var(--border);padding:15px;font-size:.9rem;font-weight:700}td{text-align:center;border:1px solid var(--border);color:var(--text-primary);padding:12px;font-size:.95rem;font-weight:600}.date-cell{color:var(--secondary);background:#ffd7000d;min-width:180px;font-weight:700}.red{color:#f43f5e;font-weight:700}.black{color:var(--text-primary)}.bottom{justify-content:center;margin-top:50px;display:flex}.back-btn{background:var(--bg-card);border:1px solid var(--primary);color:var(--primary);text-transform:uppercase;letter-spacing:1px;border-radius:50px;padding:14px 40px;font-weight:700}.back-btn:hover{background:var(--primary);color:var(--bg-dark)}@media (width<=1024px){table{font-size:.85rem}.date-cell{min-width:140px}}@media (width<=768px){.pannel-container .hero{padding:60px 5%}th,td{padding:8px}}.about-container{background:var(--bg-dark);color:var(--text-primary);min-height:100vh;padding-bottom:80px}.about-content{max-width:900px;margin:0 auto;padding:0 20px}.about-card{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;margin-bottom:40px;padding:30px;transition:all .3s}.about-card:hover{border-color:var(--primary)}.about-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:60px;display:grid}.stat-card{background:var(--bg-light);text-align:center;border:1px solid var(--border);border-radius:20px;padding:30px}.stat-card h3{color:var(--secondary);margin-bottom:8px;font-size:2.2rem;font-weight:800}.stat-card p{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-size:.9rem}.about-text{margin-bottom:60px;font-size:1.1rem;line-height:1.8}.about-text p{color:var(--text-secondary);margin-bottom:25px}.warning-box{text-align:center;background:#ef44441a;border:1px solid #ef444433;border-radius:15px;margin-bottom:40px;padding:25px}.warning-box strong{color:#ef4444}.legal-section{border:1px dashed var(--border);color:var(--text-secondary);background:#0f172a80;border-radius:20px;margin-bottom:40px;padding:30px;font-size:.95rem;line-height:1.6}.age-restriction{text-align:center;color:var(--secondary);background:#2dd4bf0d;border-radius:10px;padding:20px;font-weight:600}@media (width<=768px){.hero-section{padding:60px 5%}.about-stats{grid-template-columns:1fr}.stat-card{padding:20px}}.how-to-play{background:var(--bg-dark);color:var(--text-primary);min-height:100vh;padding-bottom:80px}.content-container{max-width:1000px;margin:0 auto;padding:0 20px}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-bottom:60px;display:grid}.step-card{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:40px 30px;transition:all .3s;position:relative}.step-card:hover{border-color:var(--primary);transform:translateY(-5px)}.step-num{color:#ffd7000d;font-size:2.5rem;font-weight:900;position:absolute;top:20px;right:20px}.step-card h3{color:var(--secondary);margin-bottom:15px}.result-preview{color:var(--secondary);background:#2dd4bf0d;border-radius:8px;margin-top:15px;padding:8px;font-family:monospace}.step-card.highlight{background:linear-gradient(135deg, var(--bg-card), var(--bg-light));border:1px solid var(--primary)}.final-result{color:var(--primary);letter-spacing:1px;margin-top:20px;font-size:1.2rem;font-weight:800}.finance-section{background:var(--bg-card);border:1px solid var(--border);border-radius:25px;margin-bottom:60px;padding:50px 30px}.finance-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin-bottom:30px;display:grid}.finance-item{text-align:center}.finance-item span{color:var(--text-secondary);margin-bottom:8px;font-size:.9rem;display:block}.finance-item strong{color:var(--secondary);font-size:1.3rem}.finance-notes{text-align:center;border-top:1px solid var(--border);color:var(--text-secondary);padding-top:30px;font-size:.9rem}.info-block{background:var(--bg-light);border:1px solid var(--border);border-radius:25px;margin-bottom:50px;padding:40px}.info-block h3{color:var(--primary);margin-bottom:20px}.info-block p{color:var(--text-secondary);line-height:1.8}.support-box{text-align:center;background:radial-gradient(circle,#2dd4bf0d 0%,#0000 70%);border-radius:20px;padding:60px 40px}.wa-link{color:var(--primary);margin-top:15px;font-size:1.8rem;font-weight:800;text-decoration:none;display:block}.footer-terms{text-align:center;color:var(--text-secondary);margin-top:80px;font-size:.9rem}@media (width<=768px){.hero-section{padding:60px 5%}.finance-grid{grid-template-columns:1fr}.info-block{padding:30px 20px}}.terms-container{background:var(--bg-dark);color:var(--text-primary);min-height:100vh;padding-bottom:80px}.hero-section{text-align:center;background:radial-gradient(circle at 100% 0,#ffd7000d,#0000);padding:80px 10%}.hero-section .tag{color:var(--secondary);text-transform:uppercase;background:#2dd4bf1a;border-radius:50px;margin-bottom:20px;padding:6px 18px;font-size:.85rem;font-weight:600;display:inline-block}.hero-section h1{color:var(--primary);letter-spacing:1px;margin-bottom:20px;font-size:clamp(2rem,6vw,3.5rem);font-weight:800}.hero-section .description{max-width:800px;color:var(--text-secondary);margin:0 auto;font-size:1.1rem;line-height:1.6}.terms-content{max-width:1000px;margin:0 auto;padding:0 20px}.section-title{color:var(--primary);text-align:left;letter-spacing:1px;margin:60px 0 30px;font-size:1.8rem;font-weight:700}.terms-card{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;margin-bottom:40px;padding:40px}.legal-list{padding-left:20px}.legal-list li{color:var(--text-secondary);margin-bottom:20px;font-size:1.1rem;line-height:1.8}.legal-list strong{color:var(--secondary)}.policy-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin:60px 0;display:grid}.policy-card{border:1px solid var(--border);border-radius:20px;padding:40px;transition:all .3s}.policy-card h3{text-transform:uppercase;letter-spacing:1.5px;margin-bottom:15px;font-size:1.4rem;font-weight:800}.policy-card p{color:var(--text-secondary);line-height:1.6}.policy-card.warning{background:#ffd7000d;border-color:#ffd70033}.policy-card.warning h3{color:var(--primary)}.policy-card.danger{background:#ef44440d;border-color:#ef444433}.policy-card.danger h3{color:#ef4444}.regulatory-section{background:var(--bg-light);border:1px solid var(--border);border-radius:25px;margin-bottom:60px;padding:50px}.regulatory-section h3{color:var(--primary);margin-bottom:20px}.regulatory-section p{color:var(--text-secondary);margin-bottom:15px;line-height:1.8}.legal-footer{text-align:center;border-top:1px solid var(--border);padding-top:60px}.age-notice{color:var(--secondary);margin-bottom:30px;font-size:1.2rem;font-weight:700}.market-tags{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:.85rem;font-style:italic;line-height:1.6}@media (width<=768px){.hero-section{padding:60px 5%}.terms-card,.policy-card,.regulatory-section{padding:30px 20px}.policy-grid{grid-template-columns:1fr}}
