/* Jaguar Jackpot additions are scoped so the original Mahjong Ninja layout
   and product content retain their existing presentation. */
.jaguar-product-preview{
  position: relative;
  overflow: hidden;
  background: radial-gradient(circle at 88% 12%, rgba(70,211,167,.28), transparent 30%), linear-gradient(150deg,#f8fff9 0%,#e5f8ed 55%,#fff5d9 100%);
  border-top: 1px solid #d5eadc;
  border-bottom: 1px solid #c8e2d1;
}
.jaguar-preview-intro{display:flex;align-items:center;margin-bottom:55px}
.jaguar-app-icon,.jaguar-hero-icon{width:100%;max-width:260px;margin:0 auto;border-radius:24%;box-shadow:0 22px 55px rgba(4,67,53,.24)}
.jaguar-product-preview h2,.jaguar-page h2{color:#075c4b;font-weight:700}
.jaguar-product-preview p,.jaguar-page p,.jaguar-privacy-page p,.jaguar-privacy-page li{font-style:normal}
.jaguar-eyebrow{margin:0 0 10px;color:#139a79;font-family:'Roboto',sans-serif;font-size:13px;font-style:normal;font-weight:700;letter-spacing:2px;text-transform:uppercase}
.jaguar-detail-btn,.jaguar-policy-btn{margin:16px 10px 0 0;padding:12px 22px;border-radius:28px;font-family:'Roboto',sans-serif;font-weight:600;transition:all .25s ease}
.jaguar-detail-btn{border:1px solid #0e8d6e;background:#0e8d6e;color:#fff}
.jaguar-detail-btn:hover,.jaguar-detail-btn:focus{background:#076b57;border-color:#076b57;color:#fff;transform:translateY(-2px)}
.jaguar-policy-btn{border:1px solid #0e8d6e;background:transparent;color:#076b57}
.jaguar-policy-btn:hover,.jaguar-policy-btn:focus{background:#fff;color:#075c4b}
.jaguar-design-gallery,.jaguar-full-gallery{display:flex;flex-wrap:wrap}
.jaguar-design-card{margin:0 auto 32px;max-width:360px;padding:9px;background:#fffdf7;border:1px solid rgba(10,112,87,.18);border-radius:28px;box-shadow:0 18px 42px rgba(5,65,51,.14)}
.jaguar-design-card img{width:100%;aspect-ratio:1/2;object-fit:cover;object-position:top center;border-radius:20px}
.jaguar-design-card figcaption{padding:14px 8px 7px;color:#075c4b;font-family:'Roboto',sans-serif;font-size:15px;font-weight:600;text-align:center}
.jaguar-legal-note{max-width:850px;margin:15px auto 0;padding:18px 22px;background:rgba(255,255,255,.68);border-left:4px solid #e2b84e;color:#31554a;text-align:center}

.jaguar-page{overflow-x:hidden;background:#f6fbf7;color:#284c42}
.jaguar-hero{min-height:680px;background:radial-gradient(circle at 78% 38%,rgba(246,208,91,.42),transparent 23%),radial-gradient(circle at 15% 15%,rgba(91,222,177,.35),transparent 28%),linear-gradient(135deg,#063f34 0%,#09725a 54%,#18a679 100%);color:#fff}
.jaguar-hero-overlay{min-height:680px;background:linear-gradient(90deg,rgba(0,42,34,.28),rgba(0,42,34,0))}
.jaguar-hero-content{display:flex;align-items:center;min-height:680px;padding:120px 0 70px}
.jaguar-hero .jaguar-eyebrow{color:#91f2cd}
.jaguar-hero h1{margin-top:10px;font-size:58px;font-weight:700;line-height:1.07}
.jaguar-hero-copy{max-width:600px;margin:22px 0 6px;font-size:22px;line-height:1.6}
.jaguar-hero-icon{max-width:390px;border:7px solid rgba(255,255,255,.75);box-shadow:0 34px 80px rgba(0,34,26,.4)}
.jaguar-store-btn,.jaguar-privacy-link{margin:24px 12px 0 0;border-radius:32px;font-family:'Roboto',sans-serif}
.jaguar-store-btn{padding:8px 24px;border:1px solid rgba(255,255,255,.75);background:rgba(255,255,255,.15);color:#fff;opacity:1;text-align:left}
.jaguar-store-btn[disabled]{cursor:default;opacity:1}
.jaguar-store-btn .fa{float:left;margin:2px 12px 0 0;font-size:39px}
.jaguar-store-btn span:last-child{display:inline-block;font-size:20px;font-weight:600;line-height:1.05}
.jaguar-store-btn small{display:block;font-size:11px;font-weight:400}
.jaguar-privacy-link{padding:15px 22px;border:1px solid #fff;color:#fff}
.jaguar-privacy-link:hover,.jaguar-privacy-link:focus{background:#fff;color:#075c4b}
.jaguar-gameplay-section{background:#fffdf7}
.jaguar-phone-frame{max-width:390px;margin:0 auto;padding:10px;background:#fff;border:1px solid #cbe2d4;border-radius:34px;box-shadow:0 26px 60px rgba(2,65,50,.18)}
.jaguar-phone-frame img{width:100%;border-radius:25px}
.jaguar-feature-copy{padding-top:45px}
.jaguar-feature-copy h2{max-width:650px;font-size:40px;line-height:1.2}
.jaguar-feature-list{margin-top:30px;padding-left:0;list-style:none}
.jaguar-feature-list li{position:relative;margin-bottom:20px;padding-left:34px;font-size:16px;line-height:1.65}
.jaguar-feature-list li:before{position:absolute;left:0;top:5px;width:19px;height:19px;background:#19a77e;border:4px solid #b9f1d8;border-radius:50%;content:''}
.jaguar-gallery-section{background:radial-gradient(circle at 50% 0,rgba(255,221,117,.28),transparent 25%),#eaf8ef}
.jaguar-section-heading{max-width:760px;margin:0 auto 45px}
.jaguar-section-heading p:last-child{color:#4b6b61}
.jaguar-policy-summary{background:#fff8e8}
.jaguar-policy-summary p{max-width:850px;margin:20px auto 5px;line-height:1.8}
.jaguar-footer{padding:34px 0 24px;background:#043f34;color:#d8f4e8}
.jaguar-footer p{margin-bottom:8px;font-style:normal}
.jaguar-footer a{color:#f3d271}

.privacy-product-switch{box-sizing:border-box;width:100%;margin:30px 0 45px;padding:20px 24px;background:#edf9f1;border:1px solid #c7e7d2;border-left:5px solid #169b78}
.explore-mindcraft .privacy-merged-row{display:block}
.privacy-product-switch p{margin:8px 0 0;font-style:normal}
.privacy-product-switch a{overflow-wrap:anywhere}
.privacy-anchor{position:relative;top:-95px;visibility:hidden}
.jaguar-merged-policy{margin-top:70px;padding-top:65px;border-top:3px solid #159b76;scroll-margin-top:95px}
.jaguar-policy-brand{box-sizing:border-box;display:flex;align-items:center;gap:24px;width:100%;max-width:920px;margin:0 auto 28px;padding:0 8px}
.jaguar-policy-brand img{width:112px;height:112px;border-radius:24%;box-shadow:0 14px 32px rgba(4,66,52,.2)}
.jaguar-policy-brand h2{margin:4px 0 6px;color:#075c4b;font-size:36px;font-weight:700}
.jaguar-policy-brand p{margin-bottom:0;font-style:normal}
.jaguar-back-to-top{margin-top:38px;padding-top:24px;border-top:1px solid #d8e8dc;text-align:center}
.jaguar-privacy-page{background:#f4faf6;color:#29483f}
.jaguar-privacy-header{padding:135px 0 50px;background:linear-gradient(135deg,#063f34,#159b76);color:#fff}
.jaguar-privacy-header .row{display:flex;align-items:center}
.jaguar-privacy-header .jaguar-eyebrow{color:#9bf0d0}
.jaguar-privacy-header h1{margin:5px 0 8px;font-size:48px;font-weight:700}
.jaguar-privacy-icon{max-width:150px;border-radius:24%;box-shadow:0 14px 35px rgba(0,0,0,.25)}
.jaguar-privacy-content{padding-top:55px}
.jaguar-policy-document{box-sizing:border-box;width:100%;max-width:920px;margin:0 auto;padding:46px 58px;background:#fff;border:1px solid #d8e8dc;box-shadow:0 18px 50px rgba(4,66,52,.09);overflow-wrap:anywhere}
.jaguar-policy-document h2{margin:36px 0 12px;color:#075c4b;font-size:23px;font-weight:600}
.jaguar-policy-document p,.jaguar-policy-document li{font-size:16px;line-height:1.75}
.jaguar-policy-document li{margin-bottom:8px}
.jaguar-policy-document a{color:#08795f;text-decoration:underline}
.jaguar-policy-document .btn{text-decoration:none}
.jaguar-policy-links{margin-top:42px;padding-top:24px;border-top:1px solid #d8e8dc}
.privacy-product-divider{margin:64px 0 42px;border:0;border-top:1px solid #d8e8dc}

@media (max-width:767px){
  .jaguar-preview-intro,.jaguar-hero-content,.jaguar-privacy-header .row{display:block}
  .jaguar-app-icon{max-width:190px;margin-bottom:28px}
  .jaguar-product-preview{padding-top:70px}
  .jaguar-preview-intro{margin-bottom:35px}
  .jaguar-detail-btn,.jaguar-policy-btn{display:block;width:100%;margin-right:0}
  .jaguar-hero,.jaguar-hero-overlay{min-height:auto}
  .jaguar-hero-content{min-height:auto;padding:125px 0 70px;text-align:center}
  .jaguar-hero h1{font-size:40px}
  .jaguar-hero-copy{font-size:18px}
  .jaguar-store-btn,.jaguar-privacy-link{display:block;width:100%;margin:16px 0 0;text-align:center}
  .jaguar-store-btn .fa{float:none;display:inline-block;vertical-align:middle}
  .jaguar-store-btn span:last-child{vertical-align:middle;text-align:left}
  .jaguar-hero-icon{max-width:260px;margin-top:42px}
  .jaguar-feature-copy{padding-top:45px}
  .jaguar-feature-copy h2{font-size:30px}
  .jaguar-design-card{max-width:300px}
  .jaguar-privacy-header{padding-top:115px;text-align:center}
  .jaguar-privacy-icon{margin:0 auto 22px}
  .jaguar-privacy-header h1{font-size:34px}
  .jaguar-policy-document{padding:28px 22px}
  .jaguar-policy-brand{display:block;text-align:center}
  .jaguar-policy-brand img{margin-bottom:18px}
  .jaguar-policy-brand h2{font-size:30px}
}
