*{margin:0;padding:0;box-sizing:border-box}body{background:#f2f2f2;font-family:Quicksand,sans-serif}.sara-hero{position:relative;overflow:hidden;padding:40px 20px 24px;background:#f2f2f2}.sara-container{max-width:1600px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:40px}.sara-left{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.sara-left h1{font-size:38px;font-weight:700;color:#111;line-height:1.3;text-align:left;margin-bottom:16px}.hero-desc{font-size:16px;line-height:1.7;color:#333;margin-bottom:14px;text-align:left}.hero-warning{font-size:14px;line-height:1.6;color:#444;margin-top:6px;margin-bottom:12px;text-align:left;background:#f1b51c1f;border-left:3px solid #f1b51c;padding:10px 14px;border-radius:6px}.sara-right{flex:1;display:flex;align-items:flex-end;justify-content:center}.sara-right img{width:100%;max-width:560px;height:auto;aspect-ratio:1000 / 860;object-fit:contain}.download-bar{width:100%;margin-top:-20px;display:flex;justify-content:center}.download-btn{width:100%;max-width:1800px;border:none;outline:none;height:58px;border-radius:18px;background:linear-gradient(90deg,#f6aa1c,#f3d47d,#f6aa1c);font-size:18px;font-weight:600;color:#555;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:.3s ease}.download-btn:hover{transform:translateY(-2px)}.contact-section{margin-top:30px;text-align:center}.contact-section h2{font-size:42px;font-weight:600;color:#111}.contact-buttons{margin-top:20px;display:flex;align-items:center;justify-content:center;gap:18px}.call-btn,.whatsapp-btn{border:none;outline:none;height:50px;padding:0 28px;border-radius:50px;color:#fff;font-size:16px;font-weight:500;display:flex;align-items:center;gap:10px;cursor:pointer;transition:.3s ease}.call-btn{background:#f56a45}.whatsapp-btn{background:#2ecc57}.call-btn:hover,.whatsapp-btn:hover{transform:translateY(-2px)}.sara-features-section{width:100%;max-width:1450px;margin:28px auto 0;position:relative;z-index:2}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;width:100%}.feature-card{background:#fff;border:1.5px solid rgba(241,194,50,.45);border-radius:14px;padding:16px 20px;display:flex;align-items:center;gap:16px;box-shadow:0 4px 15px #00000008;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;min-height:80px}.feature-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #f1b51c26;border-color:#f1c232}.feature-icon-box{width:50px;height:50px;min-width:50px;border-radius:12px;background:#fff8eb;border:1.5px solid #f6aa1c;display:flex;align-items:center;justify-content:center;color:#e69500;flex-shrink:0}.feature-icon-box .MuiSvgIcon-root,.feature-icon{font-size:27px!important;color:#e69500!important}.feature-info{display:flex;flex-direction:column;justify-content:center;text-align:left;min-width:0}.feature-heading{font-size:16px;font-weight:700;color:#1a1a1a;line-height:1.3;margin:0 0 3px;letter-spacing:-.2px}.feature-subheading{font-size:13px;font-weight:500;color:#666;line-height:1.3;margin:0}.game-rates-section{padding:24px 20px 50px;background:#f2f2f2;position:relative;z-index:2}.game-rates-container{max-width:1450px;margin:0 auto}.game-rates-header{text-align:center;margin-bottom:28px}.game-rates-badge{display:inline-flex;align-items:center;gap:6px;background:#f6aa1c24;border:1px solid rgba(246,170,28,.45);color:#b86b00;padding:5px 14px;border-radius:50px;font-size:12.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;margin-bottom:12px}.game-rates-title{font-size:38px;font-weight:700;color:#17233c;line-height:1.2;margin-bottom:10px}.game-rates-subtitle{font-size:16px;color:#555;max-width:650px;margin:0 auto;line-height:1.6}.game-rates-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%}.game-rate-card{background:#fff;border:1.5px solid rgba(241,194,50,.45);border-radius:14px;padding:20px 22px;display:flex;align-items:center;gap:18px;box-shadow:0 4px 15px #00000008;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;min-height:90px}.game-rate-card:hover{transform:translateY(-3px);box-shadow:0 8px 22px #f1b51c29;border-color:#f1c232}.game-rate-bar{width:5px;height:52px;border-radius:6px;background:linear-gradient(180deg,#f6aa1c,#f1c232);flex-shrink:0}.game-rate-content{display:flex;flex-direction:column;justify-content:center;text-align:left;min-width:0;flex:1}.game-rate-name{font-size:19px;font-weight:700;color:#1a1a1a;line-height:1.25;margin-bottom:6px}.game-rate-payout{display:flex;align-items:center}.payout-badge{background:#fff8eb;border:1px solid rgba(246,170,28,.35);color:#c97200;padding:4px 12px;border-radius:8px;font-size:14.5px;font-weight:700;letter-spacing:.2px;display:inline-block}.about-section{padding:40px 20px 80px;background:#f2f2f2}.about-card{max-width:1450px;margin:auto;background:transparent;border:2px solid #f1c232;border-radius:10px;padding:28px 24px}.about-card h2{font-size:34px;font-weight:500;color:#f1c232;margin-bottom:24px}.about-card p{font-size:16px;line-height:1.8;color:#222;margin-bottom:22px}.about-card p span{color:#2d8cff}.about-card strong{font-weight:700}.about-card h3{font-size:28px;font-weight:500;color:#111;margin-top:35px;margin-bottom:22px}.about-card ul{padding-left:24px;margin-bottom:25px}.about-card li{font-size:16px;color:#222;line-height:1.8;margin-bottom:6px}.about-card .markets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin:20px 0 25px}.about-card .market-column h3{margin-top:0;margin-bottom:12px;font-size:22px;color:#f1c232}.about-card .market-column ul{margin-bottom:0}.about-card .market-column .chart-link{color:#222;text-decoration:none;font-size:15px;font-weight:500;transition:color .2s ease;display:inline}.about-card .market-column .chart-link:hover{color:#f1b51c;text-decoration:underline}.about-card .chart-links-block{margin:16px 0 24px}.about-card .chart-links-block p{margin-bottom:10px}.about-card .chart-link{color:#d99f13;text-decoration:underline;font-size:16px;font-weight:700;transition:color .2s ease,transform .2s ease;display:inline-block}.about-card .chart-link:hover{color:#b5800a}.about-tags{font-size:15px;line-height:1.8;color:#444;margin-top:30px;padding-top:20px;border-top:1px dashed #dcdcdc}.sara-container,.download-bar,.contact-section,.sara-features-section,.game-rates-section{position:relative;z-index:2}@media(max-width:1200px){.sara-left h1{font-size:36px}.contact-section h2{font-size:34px}.sara-features-section{margin-top:24px}.features-grid{gap:14px}.feature-card{padding:14px;gap:12px}.feature-heading{font-size:15px}.feature-subheading{font-size:12.5px}.feature-icon-box{width:44px;height:44px;min-width:44px}.feature-icon-box .MuiSvgIcon-root,.feature-icon{font-size:24px!important}.game-rates-section{padding:22px 16px 45px}.game-rates-title{font-size:34px}.game-rates-grid{gap:16px}.game-rate-card{padding:16px 18px;gap:14px}.game-rate-name{font-size:17.5px}.about-card h2{font-size:30px}.about-card h3{font-size:24px}}@media(max-width:900px){.sara-hero{display:flex;flex-direction:column}.sara-container{display:contents}.sara-right{order:1;display:flex;justify-content:center;width:100%;margin-bottom:25px}.download-bar{order:2;margin-top:0;margin-bottom:20px}.contact-section{order:3;margin-top:0;margin-bottom:25px}.sara-features-section{order:4;margin-top:0;margin-bottom:22px}.features-grid{grid-template-columns:repeat(2,1fr);gap:14px}.sara-left{order:5;width:100%}.sara-left h1{font-size:30px;margin-top:0}.sara-right img{max-width:420px}.download-btn{font-size:16px;height:54px}.contact-section h2{font-size:28px}.game-rates-section{padding:18px 16px 40px}.game-rates-grid{grid-template-columns:repeat(2,1fr);gap:14px}.game-rates-title{font-size:30px}.game-rates-subtitle{font-size:15px}}@media(max-width:768px){.about-card{padding:22px 18px}.about-card h2{font-size:26px}.about-card h3{font-size:22px}.about-card p,.about-card li,.about-tags{font-size:15px;line-height:1.7}}@media(max-width:600px){.sara-left h1{font-size:24px}.download-btn{font-size:15px;height:50px;border-radius:14px}.contact-section h2{font-size:22px}.contact-buttons{flex-direction:column}.call-btn,.whatsapp-btn{width:100%;justify-content:center;font-size:14px}.sara-features-section{margin-bottom:18px}.features-grid{grid-template-columns:repeat(2,1fr);gap:10px}.feature-card{padding:12px 10px;gap:10px;border-radius:12px}.feature-icon-box{width:40px;height:40px;min-width:40px;border-radius:10px}.feature-icon-box .MuiSvgIcon-root,.feature-icon{font-size:22px!important}.feature-heading{font-size:13.5px;margin-bottom:2px}.feature-subheading{font-size:11.5px}.game-rates-section{padding:16px 12px 32px}.game-rates-header{margin-bottom:18px}.game-rates-title{font-size:26px}.game-rates-subtitle{font-size:14px}.game-rate-card{padding:14px;gap:12px;border-radius:12px;min-height:78px}.game-rate-bar{height:44px;width:4px}.game-rate-name{font-size:16px;margin-bottom:4px}.payout-badge{font-size:13.5px;padding:3px 10px}.yellow,.orange,.blue,.green,.peach{transform:scale(.7)}}@media(max-width:480px){.features-grid{grid-template-columns:1fr;gap:10px}.feature-card{padding:12px 16px;gap:14px}.feature-icon-box{width:44px;height:44px;min-width:44px}.feature-icon-box .MuiSvgIcon-root,.feature-icon{font-size:24px!important}.feature-heading{font-size:15px}.feature-subheading{font-size:12.5px}.game-rates-section{padding:14px 10px 28px}.game-rates-grid{grid-template-columns:1fr;gap:10px}.game-rates-title{font-size:24px}.game-rates-badge{font-size:11.5px;padding:4px 12px}.about-section{padding:20px 14px 50px}.about-card h2{font-size:22px}.about-card h3{font-size:18px}.about-card p,.about-card li,.about-tags{font-size:14px}.about-card ul{padding-left:20px}}.jodi-seo-section{width:100%;margin-top:50px;margin-bottom:40px}.jodi-seo-card{background:#fff;border:2px solid #f1c232;border-radius:14px;padding:36px 32px;box-shadow:0 4px 20px #0000000a}.jodi-seo-header{margin-bottom:24px}.jodi-seo-main-title{font-size:32px;font-weight:700;color:#17233c;line-height:1.3;margin-bottom:16px}.jodi-seo-paragraph{font-size:16px;line-height:1.8;color:#2b2b2b;margin-bottom:18px}.jodi-seo-disclaimer{font-size:14px;line-height:1.6;color:#444;background:#f1b51c1f;border-left:4px solid #f1b51c;padding:12px 18px;border-radius:6px;margin:20px 0}.jodi-contact-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;background:#fff8eb;border:1.5px solid rgba(246,170,28,.45);border-radius:12px;padding:18px 24px;margin:24px 0}.jodi-contact-text{font-size:18px;font-weight:700;color:#17233c}.jodi-contact-buttons{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.jodi-call-btn,.jodi-whatsapp-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:50px;color:#fff;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.jodi-call-btn{background:#f56a45}.jodi-whatsapp-btn{background:#2ecc57}.jodi-call-btn:hover,.jodi-whatsapp-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.jodi-section-title{font-size:26px;font-weight:700;color:#17233c;margin-top:36px;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid rgba(241,194,50,.35);display:inline-block}.jodi-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0}.jodi-feature-card{background:#fbfbfb;border:1.5px solid rgba(241,194,50,.4);border-radius:12px;padding:22px 20px;box-shadow:0 2px 10px #00000005;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;display:flex;flex-direction:column}.jodi-feature-card:hover{transform:translateY(-3px);border-color:#f1c232;box-shadow:0 6px 18px #f1c23226;background:#fff}.jodi-feature-card h3{font-size:19px;font-weight:700;color:#17233c;margin-bottom:10px}.jodi-feature-card p{font-size:15px;line-height:1.7;color:#444;margin:0}.jodi-steps-container{display:flex;flex-direction:column;gap:14px;margin:22px 0}.jodi-step-item{display:flex;align-items:flex-start;gap:16px;background:#fdfdfd;border:1px solid #e8e8e8;border-radius:10px;padding:16px 20px;transition:all .2s ease}.jodi-step-item:hover{border-color:#f1b51c;background:#fffdf8}.jodi-step-num{width:32px;height:32px;min-width:32px;background:linear-gradient(135deg,#f6aa1c,#f1c232);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px}.jodi-step-text{font-size:15.5px;line-height:1.7;color:#333}.jodi-tips-list{padding-left:22px;margin:18px 0}.jodi-tips-list li{font-size:15.5px;line-height:1.8;color:#333;margin-bottom:10px}.jodi-faqs-grid{display:flex;flex-direction:column;gap:14px;margin:24px 0}.jodi-faq-box{background:#fff;border:1px solid rgba(241,194,50,.45);border-radius:10px;padding:18px 22px;transition:box-shadow .2s ease}.jodi-faq-box:hover{box-shadow:0 4px 14px #f1b51c1f;border-color:#f1c232}.jodi-faq-question{font-size:17px;font-weight:700;color:#17233c;margin-bottom:8px;display:flex;align-items:center;gap:10px}.jodi-faq-answer{font-size:15px;line-height:1.7;color:#444;margin:0}.jodi-final-cta{background:linear-gradient(135deg,#17233c,#243174);border-radius:14px;padding:34px 28px;text-align:center;color:#fff;margin-top:36px;border:2px solid #f1c232}.jodi-final-cta h3{font-size:26px;font-weight:700;color:#f3d47d;margin-bottom:12px}.jodi-final-cta p{font-size:16px;line-height:1.7;color:#e0e0e0;max-width:800px;margin:0 auto 20px}.jodi-cta-btn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(90deg,#f6aa1c,#f3d47d,#f6aa1c);color:#17233c;font-size:17px;font-weight:700;padding:14px 34px;border-radius:50px;text-decoration:none;box-shadow:0 4px 15px #f6aa1c4d;transition:transform .25s ease,box-shadow .25s ease}.jodi-cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f6aa1c80}.jodi-explore-link{display:inline-block;color:#d97706;font-weight:700;text-decoration:underline;margin-top:10px;transition:color .2s ease}.jodi-explore-link:hover{color:#b45309}@media(max-width:1024px){.jodi-features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.jodi-seo-card{padding:24px 18px}.jodi-seo-main-title{font-size:26px}.jodi-section-title{font-size:22px}.jodi-features-grid{grid-template-columns:1fr;gap:14px}.jodi-contact-strip{flex-direction:column;text-align:center;justify-content:center}.jodi-contact-buttons{width:100%;justify-content:center}.jodi-call-btn,.jodi-whatsapp-btn{flex:1;justify-content:center}.jodi-final-cta{padding:24px 18px}.jodi-final-cta h3{font-size:22px}}@media(max-width:480px){.jodi-seo-main-title{font-size:22px}.jodi-section-title{font-size:19px}.jodi-seo-paragraph,.jodi-step-text,.jodi-faq-answer{font-size:14px}.jodi-faq-question{font-size:15.5px}}.pana-seo-section{width:100%;margin-top:50px;margin-bottom:40px}.pana-seo-card{background:#fff;border:2px solid #f1c232;border-radius:14px;padding:36px 32px;box-shadow:0 4px 20px #0000000a}.pana-seo-header{margin-bottom:24px}.pana-seo-main-title{font-size:32px;font-weight:700;color:#17233c;line-height:1.3;margin-bottom:16px}.pana-seo-paragraph{font-size:16px;line-height:1.8;color:#2b2b2b;margin-bottom:18px}.pana-seo-disclaimer{font-size:14px;line-height:1.6;color:#444;background:#f1b51c1f;border-left:4px solid #f1b51c;padding:12px 18px;border-radius:6px;margin:20px 0}.pana-contact-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;background:#fff8eb;border:1.5px solid rgba(246,170,28,.45);border-radius:12px;padding:18px 24px;margin:24px 0}.pana-contact-text{font-size:18px;font-weight:700;color:#17233c}.pana-contact-buttons{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pana-call-btn,.pana-whatsapp-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:50px;color:#fff;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.pana-call-btn{background:#f56a45}.pana-whatsapp-btn{background:#2ecc57}.pana-call-btn:hover,.pana-whatsapp-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.pana-section-title{font-size:26px;font-weight:700;color:#17233c;margin-top:36px;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid rgba(241,194,50,.35);display:inline-block}.pana-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:24px 0}.pana-feature-card{background:#fbfbfb;border:1.5px solid rgba(241,194,50,.4);border-radius:12px;padding:22px 20px;box-shadow:0 2px 10px #00000005;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;display:flex;flex-direction:column}.pana-feature-card:hover{transform:translateY(-3px);border-color:#f1c232;box-shadow:0 6px 18px #f1c23226;background:#fff}.pana-feature-card h3{font-size:19px;font-weight:700;color:#17233c;margin-bottom:10px}.pana-feature-card p{font-size:15px;line-height:1.7;color:#444;margin:0}.pana-steps-container{display:flex;flex-direction:column;gap:14px;margin:22px 0}.pana-step-item{display:flex;align-items:flex-start;gap:16px;background:#fdfdfd;border:1px solid #e8e8e8;border-radius:10px;padding:16px 20px;transition:all .2s ease}.pana-step-item:hover{border-color:#f1b51c;background:#fffdf8}.pana-step-num{width:32px;height:32px;min-width:32px;background:linear-gradient(135deg,#f6aa1c,#f1c232);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px}.pana-step-text{font-size:15.5px;line-height:1.7;color:#333}.pana-tips-list{padding-left:22px;margin:18px 0}.pana-tips-list li{font-size:15.5px;line-height:1.8;color:#333;margin-bottom:10px}.pana-faqs-grid{display:flex;flex-direction:column;gap:14px;margin:24px 0}.pana-faq-box{background:#fff;border:1px solid rgba(241,194,50,.45);border-radius:10px;padding:18px 22px;transition:box-shadow .2s ease}.pana-faq-box:hover{box-shadow:0 4px 14px #f1b51c1f;border-color:#f1c232}.pana-faq-question{font-size:17px;font-weight:700;color:#17233c;margin-bottom:8px;display:flex;align-items:center;gap:10px}.pana-faq-answer{font-size:15px;line-height:1.7;color:#444;margin:0}.pana-final-cta{background:linear-gradient(135deg,#17233c,#243174);border-radius:14px;padding:34px 28px;text-align:center;color:#fff;margin-top:36px;border:2px solid #f1c232}.pana-final-cta h3{font-size:26px;font-weight:700;color:#f3d47d;margin-bottom:12px}.pana-final-cta p{font-size:16px;line-height:1.7;color:#e0e0e0;max-width:800px;margin:0 auto 20px}.pana-cta-btn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(90deg,#f6aa1c,#f3d47d,#f6aa1c);color:#17233c;font-size:17px;font-weight:700;padding:14px 34px;border-radius:50px;text-decoration:none;box-shadow:0 4px 15px #f6aa1c4d;transition:transform .25s ease,box-shadow .25s ease}.pana-cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f6aa1c80}.pana-explore-link{display:inline-block;color:#d97706;font-weight:700;text-decoration:underline;margin-top:10px;transition:color .2s ease}.pana-explore-link:hover{color:#b45309}@media(max-width:1024px){.pana-features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.pana-seo-card{padding:24px 18px}.pana-seo-main-title{font-size:26px}.pana-section-title{font-size:22px}.pana-features-grid{grid-template-columns:1fr;gap:14px}.pana-contact-strip{flex-direction:column;text-align:center;justify-content:center}.pana-contact-buttons{width:100%;justify-content:center}.pana-call-btn,.pana-whatsapp-btn{flex:1;justify-content:center}.pana-final-cta{padding:24px 18px}.pana-final-cta h3{font-size:22px}}@media(max-width:480px){.pana-seo-main-title{font-size:22px}.pana-section-title{font-size:19px}.pana-seo-paragraph,.pana-step-text,.pana-faq-answer{font-size:14px}.pana-faq-question{font-size:15.5px}}.legal-page-wrapper{background:#f4f6f9;min-height:100vh;padding:40px 16px 80px}.legal-page-container{max-width:1000px;margin:0 auto}.legal-header{text-align:center;margin-bottom:36px}.legal-badge{display:inline-flex;align-items:center;gap:8px;background:#f1b51c1f;border:1px solid rgba(241,181,28,.4);color:#b86b00;padding:6px 16px;border-radius:50px;font-size:13px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;margin-bottom:14px}.legal-title{font-size:38px;font-weight:800;color:#17233c;line-height:1.2;margin:0 0 10px}.legal-updated{font-size:14px;color:#64748b;margin:0}.legal-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:36px 32px;box-shadow:0 4px 20px #0000000a}.legal-intro{font-size:16px;line-height:1.8;color:#334155;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #f1f5f9}.legal-section{margin-bottom:28px}.legal-section-title{font-size:20px;font-weight:700;color:#17233c;margin:0 0 12px;display:flex;align-items:center;gap:10px}.legal-section p{font-size:15px;line-height:1.8;color:#475569;margin:0 0 12px}.legal-section ul{padding-left:22px;margin:0 0 16px}.legal-section li{font-size:15px;line-height:1.75;color:#475569;margin-bottom:8px}.legal-section li strong{color:#1e293b}.legal-alert-box{background:#fffdf5;border:1px solid #fde68a;border-left:4px solid #f59e0b;border-radius:10px;padding:16px 20px;margin:20px 0}.legal-alert-box p{font-size:14.5px;line-height:1.7;color:#92400e;margin:0}.legal-alert-box strong{color:#78350f}.legal-info-box{background:#f0fdf4;border:1px solid #bbf7d0;border-left:4px solid #22c55e;border-radius:10px;padding:16px 20px;margin:20px 0}.legal-info-box p{font-size:14.5px;line-height:1.7;color:#166534;margin:0}.legal-contact-box{background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:12px;padding:20px 24px;margin-top:32px;text-align:center}.legal-contact-box h4{font-size:18px;font-weight:700;color:#17233c;margin:0 0 8px}.legal-contact-box p{font-size:14.5px;color:#64748b;margin:0 0 12px}.legal-contact-links{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.legal-contact-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:50px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.legal-contact-btn.call{background:#f56a45;color:#fff}.legal-contact-btn.whatsapp{background:#2ecc57;color:#fff}.legal-contact-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}@media(max-width:768px){.legal-page-wrapper{padding:28px 12px 60px}.legal-card{padding:24px 18px;border-radius:12px}.legal-title{font-size:28px}.legal-section-title{font-size:18px}.legal-section p,.legal-section li{font-size:14px}}:root{--primary-color: #ffc107;--primary-light: #4a5ab5;--primary-dark: #243174;--accent-color: #ffc107;--accent-light: #ffc107;--accent-dark: #243174;--success-color: #27ae60;--warning-color: #f39c12;--error-color: #e74c3c;--info-color: #3498db;--whatsapp-color: #25D366;--whatsapp-dark: #128C7E;--bg-primary: #f5f5f5;--bg-secondary: #f6f6f6;--bg-card: #ffffff;--text-primary: #333333;--text-muted: #999999;--text-light: #ffffff;--border-color: #e0e0e0;--border-radius: 10px;--border-radius-sm: 5px;--border-radius-md: 10px;--border-radius-lg: 20px;--border-radius-pill: 50px;--shadow-sm: 0 2px 5px rgba(0, 0, 0, .08);--shadow-md: 0 4px 10px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 25px rgba(0, 0, 0, .15);--shadow-primary: 0 6px 0 #cc5200, 0 0 25px rgba(255, 140, 0, .8);--font-family: "Quicksand", sans-serif;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 22px;--font-size-2xl: 28px;--font-size-3xl: 32px;--font-size-4xl: 40px;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;font-family:var(--font-family)}body{font-family:var(--font-family);line-height:1.5;color:var(--text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea,select,.MuiTypography-root,.MuiButtonBase-root,.MuiButton-root,.MuiInputBase-root,.MuiTableCell-root,.MuiChip-root{font-family:var(--font-family)!important}#app{width:100%;max-width:100%;margin:0;padding:0;text-align:left}h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:600;line-height:1.2;color:var(--text-primary)}h1{font-size:clamp(1.75rem,3.2vw,var(--font-size-4xl))}h2{font-size:clamp(1.5rem,2.6vw,var(--font-size-3xl))}h3{font-size:clamp(1.25rem,2.1vw,var(--font-size-2xl))}h4{font-size:clamp(1.1rem,1.8vw,var(--font-size-xl))}h5{font-size:clamp(1rem,1.4vw,var(--font-size-lg))}h6{font-size:clamp(.95rem,1.2vw,var(--font-size-base))}.heading-1{font-size:var(--font-size-4xl);font-weight:700}.heading-2{font-size:var(--font-size-3xl);font-weight:700}.heading-3{font-size:var(--font-size-2xl);font-weight:600}.heading-4{font-size:var(--font-size-xl);font-weight:600}.heading-5{font-size:var(--font-size-lg);font-weight:600}.heading-6{font-size:var(--font-size-base);font-weight:600}p{margin-bottom:1rem;line-height:1.6;color:var(--text-secondary)}.text-primary{color:var(--primary-color)!important}.text-accent{color:var(--accent-color)!important}.text-success{color:var(--success-color)!important}.text-warning{color:var(--warning-color)!important}.text-error{color:var(--error-color)!important}.text-muted{color:var(--text-muted)!important}.text-light{color:var(--text-light)!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-justify{text-align:justify!important}.font-bold{font-weight:700!important}.font-semibold{font-weight:600!important}.font-medium{font-weight:500!important}.font-normal{font-weight:400!important}.font-light{font-weight:300!important}a{color:var(--accent-color);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-dark)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:600;text-transform:none;border:none;border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-base);outline:none;white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background:linear-gradient(180deg,var(--accent-light) 0%,var(--accent-dark) 100%);color:var(--text-light);box-shadow:var(--shadow-sm)}.btn-primary:hover:not(:disabled){background:linear-gradient(180deg,var(--accent-dark) 0%,#cc5200 100%);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-secondary{background:var(--primary-color);color:var(--text-light)}.btn-secondary:hover:not(:disabled){background:var(--primary-light);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-outline{background:transparent;color:var(--primary-color);border:2px solid var(--primary-color)}.btn-outline:hover:not(:disabled){background:var(--primary-color);color:var(--text-light);transform:translateY(-2px)}.btn-accent{background:var(--accent-color);color:var(--text-light)}.btn-accent:hover:not(:disabled){background:var(--accent-dark);transform:translateY(-2px);box-shadow:0 0 15px #f28c2880}.btn-success{background:var(--success-color);color:var(--text-light)}.btn-success:hover:not(:disabled){background:#219a52;transform:translateY(-2px)}.btn-warning{background:var(--warning-color);color:var(--text-light)}.btn-warning:hover:not(:disabled){background:#e67e22;transform:translateY(-2px)}.btn-danger{background:var(--error-color);color:var(--text-light)}.btn-danger:hover:not(:disabled){background:#c0392b;transform:translateY(-2px)}.btn-whatsapp{background:var(--whatsapp-color);color:var(--text-light)}.btn-whatsapp:hover:not(:disabled){background:var(--whatsapp-dark);transform:translateY(-2px) rotate(5deg)}.btn-pill{border-radius:var(--border-radius-pill);padding:var(--spacing-sm) var(--spacing-xl)}.btn-sm{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm)}.btn-lg{padding:var(--spacing-md) var(--spacing-2xl);font-size:var(--font-size-lg)}.btn-icon{width:42px;height:42px;padding:0;border-radius:50%}.btn-icon.btn-lg{width:50px;height:50px}.btn-icon.btn-sm{width:32px;height:32px}.btn-download{border-radius:var(--border-radius-pill);padding:var(--spacing-sm) var(--spacing-xl);background:linear-gradient(180deg,var(--accent-light) 0%,var(--accent-dark) 100%);color:var(--text-light);font-weight:700;letter-spacing:1px;text-transform:uppercase;box-shadow:var(--shadow-primary);animation:pulseGlow 2s infinite}.btn-download:hover:not(:disabled){transform:scale(1.06);box-shadow:0 8px #cc5200,0 0 35px #ff8c00}@keyframes pulseGlow{0%{box-shadow:0 6px #cc5200,0 0 10px #ff8c0099}50%{box-shadow:0 6px #cc5200,0 0 35px #ff8c00}to{box-shadow:0 6px #cc5200,0 0 10px #ff8c0099}}.box{background:var(--bg-card);border-radius:var(--border-radius-md);padding:var(--spacing-lg);transition:all var(--transition-base)}.card{background:var(--bg-card);border-radius:var(--border-radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-md);transition:all var(--transition-base)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.card-primary{border-bottom:3px solid var(--primary-color)}.card-accent{border-bottom:3px solid var(--accent-color)}.card-elevated{box-shadow:var(--shadow-lg)}.card-elevated:hover{box-shadow:0 15px 35px #0003;transform:translateY(-8px)}.box-simple{background:var(--bg-card);border-radius:var(--border-radius-md);padding:var(--spacing-lg);border:1px solid var(--border-color)}input,button,textarea,select{font:inherit}table{width:100%;border-collapse:collapse;margin-bottom:1rem}ul,ol{margin-bottom:1rem;padding-left:2rem}img{max-width:100%;height:auto;display:block}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.d-flex{display:flex}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-center{align-items:center}.align-stretch{align-items:stretch}.grid{display:grid;gap:var(--spacing-md)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.m-0{margin:0!important}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mt-5{margin-top:var(--spacing-2xl)}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:var(--spacing-2xl)}.ml-1{margin-left:var(--spacing-xs)}.ml-2{margin-left:var(--spacing-sm)}.ml-3{margin-left:var(--spacing-md)}.ml-4{margin-left:var(--spacing-lg)}.ml-5{margin-left:var(--spacing-2xl)}.mr-1{margin-right:var(--spacing-xs)}.mr-2{margin-right:var(--spacing-sm)}.mr-3{margin-right:var(--spacing-md)}.mr-4{margin-right:var(--spacing-lg)}.mr-5{margin-right:var(--spacing-2xl)}.p-0{padding:0!important}.p-1{padding:var(--spacing-xs)}.p-2{padding:var(--spacing-sm)}.p-3{padding:var(--spacing-md)}.p-4{padding:var(--spacing-lg)}.p-5{padding:var(--spacing-2xl)}.w-100{width:100%}.h-100{height:100%}.rounded{border-radius:var(--border-radius-md)}.rounded-sm{border-radius:var(--border-radius-sm)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-pill{border-radius:var(--border-radius-pill)}.rounded-circle{border-radius:50%}.bg-primary{background-color:var(--bg-primary)!important}.bg-secondary{background-color:var(--bg-secondary)!important}.bg-card{background-color:var(--bg-card)!important}.bg-white{background-color:#fff!important}.position-relative{position:relative}.position-absolute{position:absolute}.position-sticky{position:sticky;top:0}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.cursor-pointer{cursor:pointer}@media(max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.container{padding:0 var(--spacing-sm)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:var(--accent-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-dark)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes jelly{0%{transform:scale(1)}25%{transform:scale(1.2,.8)}50%{transform:scale(.9,1.1)}75%{transform:scale(1.05,.95)}to{transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.fade-in{animation:fadeIn .5s ease-in}.slide-down{animation:slideDown .5s ease-out}.fade-in-up{animation:fadeInUp .5s ease-out}.jelly{animation:jelly .5s ease}.spin{animation:spin 8s linear infinite}.pulse{animation:pulse 2s infinite}
