@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700;800&family=Cinzel+Decorative:wght@400;700&display=swap');

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;font-size:16px}
body{font-family:'Cinzel',Georgia,serif;background-color:#edda96;color:#2a1a08;line-height:1.6;min-height:100vh}

:root{
  --col-header:#531809;
  --col-header-dark:#3a1005;
  --col-btn-green:#077700;
  --col-btn-green-hover:#055e00;
  --col-btn-blue:#1675af;
  --col-btn-blue-hover:#115d8e;
  --col-bg:#edda96;
  --col-bg-alt:#f5ecb8;
  --col-text:#2a1a08;
  --col-text-light:#fff8e8;
  --col-gold:#c9a227;
  --col-gold-dark:#a07c10;
  --col-border:#8b6914;
  --col-card-bg:#fdf3cc;
  --radius-sm:8px;
  --radius-md:14px;
  --radius-lg:22px;
  --shadow-sm:0 2px 8px rgba(83,24,9,.18);
  --shadow-md:0 4px 20px rgba(83,24,9,.22);
  --shadow-lg:0 8px 40px rgba(83,24,9,.28);
  --transition:all .28s ease;
}

a{color:var(--col-btn-blue);text-decoration:none;transition:var(--transition)}
a:hover{color:var(--col-btn-green);text-decoration:underline}
img{max-width:100%;height:auto;display:block}

.wrapper{display:flex;flex-direction:column;min-height:100vh}
.container{width:100%;max-width:1200px;margin:0 auto;padding:0 18px}

.xk7q2{display:none}
.p9m3r{visibility:hidden;position:absolute;width:0;height:0}

.site-header{background:var(--col-header);position:sticky;top:0;z-index:1000;box-shadow:var(--shadow-md)}
.header-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;max-width:1200px;margin:0 auto}
.header-logo img{height:60px;width:auto;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}
.header-logo{display:flex;align-items:center}
.jackpot-bar{background:linear-gradient(90deg,#7a2b0a,#b84a14,#7a2b0a);color:#ffe084;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-align:center;padding:5px 12px;border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #c9840a;animation:jackpotPulse 2.5s infinite alternate}
@keyframes jackpotPulse{from{box-shadow:0 0 6px #c9a22760}to{box-shadow:0 0 18px #c9a227aa}}
.jackpot-bar span{font-size:1.05rem;color:#fff063;letter-spacing:.04em}
.header-nav{display:flex;align-items:center;gap:6px}
.header-nav ul{display:flex;list-style:none;gap:4px;align-items:center;flex-wrap:nowrap}
.header-nav ul li a{color:#ffe4b5;font-size:.78rem;padding:6px 9px;border-radius:var(--radius-sm);transition:var(--transition);display:flex;align-items:center;gap:5px;white-space:nowrap;font-weight:500}
.header-nav ul li a:hover{background:rgba(255,255,255,.12);color:#fff;text-decoration:none}
.header-nav ul li a svg{width:14px;height:14px;flex-shrink:0}
.header-cta{display:flex;gap:7px;align-items:center;flex-shrink:0}

.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:'Cinzel',serif;font-weight:700;font-size:.82rem;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);text-decoration:none;padding:9px 18px;white-space:nowrap;letter-spacing:.04em}
.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);text-decoration:none}
.btn:active{transform:translateY(0)}
.btn--play{background:linear-gradient(135deg,#1675af,#1a8fd1);color:#fff;box-shadow:0 3px 12px rgba(22,117,175,.45)}
.btn--play:hover{background:linear-gradient(135deg,#115d8e,#1675af);color:#fff}
.btn--bonus{background:linear-gradient(135deg,#077700,#09aa00);color:#fff;box-shadow:0 3px 12px rgba(7,119,0,.45)}
.btn--bonus:hover{background:linear-gradient(135deg,#055e00,#077700);color:#fff}
.btn--gold{background:linear-gradient(135deg,#c9a227,#e8c142);color:#2a1a08;box-shadow:0 3px 12px rgba(201,162,39,.4)}
.btn--gold:hover{background:linear-gradient(135deg,#a07c10,#c9a227);color:#fff}
.btn--lg{padding:13px 28px;font-size:.95rem;border-radius:var(--radius-md)}
.btn--sm{padding:6px 13px;font-size:.75rem}
.btn--outline{background:transparent;border:2px solid currentColor}
.btn--outline.btn--play{color:#1675af;border-color:#1675af}
.btn--outline.btn--play:hover{background:#1675af;color:#fff}

.burger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px;border:none;background:transparent}
.burger span{display:block;width:24px;height:2px;background:#ffe4b5;border-radius:2px;transition:var(--transition)}
.burger.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.burger.active span:nth-child(2){opacity:0}
.burger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

.mobile-nav{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(58,16,5,.97);z-index:999;flex-direction:column;padding:80px 24px 32px;overflow-y:auto}
.mobile-nav.open{display:flex}
.mobile-nav ul{list-style:none;display:flex;flex-direction:column;gap:4px;margin-bottom:24px}
.mobile-nav ul li a{color:#ffe4b5;font-size:1rem;padding:13px 16px;border-radius:var(--radius-md);display:flex;align-items:center;gap:10px;transition:var(--transition);border-bottom:1px solid rgba(255,228,181,.1)}
.mobile-nav ul li a:hover{background:rgba(255,255,255,.1);text-decoration:none}
.mobile-nav ul li a svg{width:18px;height:18px}
.mobile-nav .mobile-cta{display:flex;flex-direction:column;gap:10px}
.mobile-close{position:absolute;top:18px;right:18px;background:transparent;border:none;color:#ffe4b5;font-size:1.6rem;cursor:pointer;padding:8px}

.hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#3a1005 0%,#531809 40%,#7a2b12 70%,#2a1a08 100%);min-height:540px;display:flex;align-items:center}
.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.32;z-index:0}
.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(58,16,5,.82) 0%,rgba(83,24,9,.45) 60%,rgba(42,26,8,.2) 100%);z-index:1}
.hero-inner{position:relative;z-index:2;display:flex;align-items:center;gap:40px;padding:60px 18px 60px;max-width:1200px;margin:0 auto;width:100%}
.hero-content{flex:1;max-width:600px}
.hero-badge{display:inline-flex;align-items:center;gap:7px;background:rgba(201,162,39,.2);border:1px solid var(--col-gold);color:#ffe084;font-size:.75rem;font-weight:600;padding:5px 13px;border-radius:40px;margin-bottom:16px;letter-spacing:.08em;text-transform:uppercase}
.hero-badge svg{width:13px;height:13px}
.hero h1{font-family:'Cinzel',serif;font-size:clamp(1.9rem,4.5vw,3.2rem);font-weight:800;color:#fff8e8;line-height:1.18;margin-bottom:16px;text-shadow:0 3px 18px rgba(0,0,0,.7)}
.hero h1 em{color:#ffe084;font-style:normal}
.hero-desc{font-size:.95rem;color:#f0d9b5;line-height:1.7;margin-bottom:26px;max-width:480px}
.hero-tiles{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}
.hero-tile{background:rgba(255,228,181,.1);border:1px solid rgba(201,162,39,.35);border-radius:var(--radius-sm);padding:10px 14px;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:90px;flex:1 1 auto;backdrop-filter:blur(4px)}
.hero-tile-label{font-size:.65rem;color:#d4a96a;text-transform:uppercase;letter-spacing:.1em;font-weight:600}
.hero-tile-val{font-size:1rem;font-weight:700;color:#ffe084}
.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.hero-image{flex-shrink:0;width:320px;display:flex;align-items:center;justify-content:center}
.hero-image img{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:2px solid rgba(201,162,39,.4);max-height:400px;object-fit:cover}

.section{padding:56px 0}
.section--alt{background:linear-gradient(180deg,#f5eecc 0%,#edda96 100%)}
.section--dark{background:linear-gradient(135deg,#3a1005,#531809);color:var(--col-text-light)}
.section-title{font-family:'Cinzel',serif;font-size:clamp(1.3rem,3vw,2rem);font-weight:700;color:var(--col-header);text-align:center;margin-bottom:8px;text-shadow:0 2px 8px rgba(83,24,9,.15)}
.section-title--light{color:#fff8e8;text-shadow:0 2px 12px rgba(0,0,0,.5)}
.section-subtitle{text-align:center;color:#6b4c1e;font-size:.92rem;margin-bottom:36px;max-width:640px;margin-left:auto;margin-right:auto;line-height:1.7}
.section-subtitle--light{color:#d4b896}
.divider{display:flex;align-items:center;gap:12px;margin:0 auto 36px;max-width:380px}
.divider::before,.divider::after{content:'';flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--col-gold),transparent)}
.divider-icon{color:var(--col-gold);font-size:1rem;flex-shrink:0;line-height:1}

.advantages-grid{display:flex;flex-wrap:wrap;gap:18px;justify-content:center}
.adv-card{background:var(--col-card-bg);border:1px solid rgba(139,105,20,.3);border-radius:var(--radius-lg);padding:26px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;flex:1 1 200px;max-width:270px;box-shadow:var(--shadow-sm);transition:var(--transition);position:relative;overflow:hidden}
.adv-card::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(201,162,39,.07),transparent);pointer-events:none}
.adv-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:var(--col-gold)}
.adv-icon{width:52px;height:52px;background:linear-gradient(135deg,var(--col-header),#7a2b0a);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(83,24,9,.35);flex-shrink:0}
.adv-icon svg{width:26px;height:26px;color:#ffe084;fill:currentColor}
.adv-card h3{font-size:.95rem;font-weight:700;color:var(--col-header);line-height:1.3}
.adv-card p{font-size:.82rem;color:#5a3d1a;line-height:1.6}

.winners-wrap{overflow-x:auto;margin:0 -4px;padding:0 4px}
.winners-table{width:100%;min-width:520px;border-collapse:collapse;background:var(--col-card-bg);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid rgba(139,105,20,.3)}
.winners-table thead tr{background:linear-gradient(90deg,var(--col-header),#7a2b0a);color:#ffe4b5}
.winners-table thead th{padding:13px 16px;font-size:.8rem;text-align:left;letter-spacing:.07em;text-transform:uppercase;font-weight:600}
.winners-table tbody tr{border-bottom:1px solid rgba(139,105,20,.15);transition:var(--transition)}
.winners-table tbody tr:last-child{border-bottom:none}
.winners-table tbody tr:hover{background:rgba(201,162,39,.12)}
.winners-table tbody tr:nth-child(1) .w-rank{color:#c9a227;font-weight:700}
.winners-table tbody tr:nth-child(2) .w-rank{color:#9ea0a3;font-weight:700}
.winners-table tbody tr:nth-child(3) .w-rank{color:#c47a2a;font-weight:700}
.winners-table td{padding:11px 16px;font-size:.83rem;color:var(--col-text)}
.w-rank{font-weight:700;min-width:36px}
.w-name{font-weight:600;color:#3a1005}
.w-amount{font-weight:700;color:var(--col-btn-green);font-size:.9rem}
.w-time{color:#8a6030;font-size:.78rem}
.w-flag{font-size:.9rem}

.demo-wrap{background:var(--col-card-bg);border-radius:var(--radius-lg);border:2px solid rgba(201,162,39,.4);overflow:hidden;box-shadow:var(--shadow-lg);max-width:860px;margin:0 auto}
.demo-header{background:linear-gradient(90deg,var(--col-header),#7a2b0a);color:#ffe4b5;padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.demo-header h3{font-size:.95rem;font-weight:700;letter-spacing:.05em}
.demo-iframe-wrap{position:relative;width:100%;padding-top:56.25%;background:#1a1a1a}
.demo-iframe-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:none}
.demo-footer{padding:16px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:rgba(237,218,150,.5)}
.demo-note{font-size:.78rem;color:#6b4c1e;line-height:1.5;flex:1}

.bonuses-grid{display:flex;gap:18px;flex-wrap:wrap;justify-content:center}
.bonus-card{background:var(--col-card-bg);border:1px solid rgba(139,105,20,.3);border-radius:var(--radius-lg);padding:26px 22px;flex:1 1 280px;max-width:350px;box-shadow:var(--shadow-sm);transition:var(--transition);display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden}
.bonus-card::after{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--col-btn-green),#09dd00)}
.bonus-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:var(--col-gold)}
.bonus-casino-name{font-size:.7rem;color:#8a6030;text-transform:uppercase;letter-spacing:.1em;font-weight:600}
.bonus-headline{font-size:1.2rem;font-weight:700;color:var(--col-header);line-height:1.25}
.bonus-sub{font-size:.85rem;color:#5a3d1a;line-height:1.5}
.bonus-details{display:flex;flex-wrap:wrap;gap:7px}
.bonus-tag{background:rgba(83,24,9,.1);color:var(--col-header);font-size:.7rem;padding:3px 9px;border-radius:40px;font-weight:600;border:1px solid rgba(83,24,9,.15)}
.bonus-rating{display:flex;align-items:center;gap:5px;font-size:.8rem;color:#c9a227;font-weight:700}
.bonus-rating span{color:#5a3d1a;font-weight:400}
.bonus-stars{letter-spacing:1px}

.bonuses-slider{display:none;position:relative;overflow:hidden}
.bonuses-slider-track{display:flex;transition:transform .35s ease;will-change:transform}
.bonuses-slider-track .bonus-card{flex:0 0 calc(100% - 32px);max-width:calc(100% - 32px);margin:0 16px}
.slider-dots{display:flex;justify-content:center;gap:8px;margin-top:18px}
.slider-dot{width:9px;height:9px;border-radius:50%;background:rgba(83,24,9,.25);border:none;cursor:pointer;transition:var(--transition);padding:0}
.slider-dot.active{background:var(--col-header);transform:scale(1.3)}
.slider-arrows{display:flex;justify-content:center;gap:14px;margin-top:10px}
.slider-arrow{background:var(--col-header);color:#fff;border:none;border-radius:50%;width:36px;height:36px;cursor:pointer;font-size:1.1rem;display:flex;align-items:center;justify-content:center;transition:var(--transition)}
.slider-arrow:hover{background:var(--col-btn-blue)}

.review-wrap{background:var(--col-card-bg);border:1px solid rgba(139,105,20,.3);border-radius:var(--radius-lg);padding:34px 36px;box-shadow:var(--shadow-sm);margin:0 auto}
.review-wrap h2,.review-wrap h3,.review-wrap h4{font-family:'Cinzel',serif;color:var(--col-header);margin:1.3em 0 .5em;line-height:1.3}
.review-wrap h2{font-size:1.5rem}
.review-wrap h3{font-size:1.2rem}
.review-wrap h4{font-size:1rem}
.review-wrap p{font-size:.9rem;line-height:1.75;color:#3a2510;margin-bottom:1em}
.review-wrap ul,.review-wrap ol{margin:0 0 1em 1.4em;font-size:.9rem;color:#3a2510;line-height:1.75}
.review-wrap li{margin-bottom:.35em}
.review-wrap table{width:100%;border-collapse:collapse;margin:1.2em 0;font-size:.85rem}
.review-wrap table th{background:var(--col-header);color:#ffe4b5;padding:10px 14px;text-align:left;font-weight:600;font-size:.8rem}
.review-wrap table td{padding:9px 14px;border-bottom:1px solid rgba(139,105,20,.2);color:#3a2510;text-align:left}
.review-wrap table tr:nth-child(even) td{background:rgba(237,218,150,.4)}
.review-wrap a{color:var(--col-btn-blue)}
.review-wrap a:hover{color:var(--col-btn-green)}
.review-wrap blockquote{border-left:3px solid var(--col-gold);padding:10px 18px;background:rgba(201,162,39,.08);margin:1em 0;font-style:italic;color:#5a3d1a;border-radius:0 var(--radius-sm) var(--radius-sm) 0}
.review-wrap hr{border:none;border-top:1px solid rgba(139,105,20,.3);margin:1.5em 0}
.review-wrap strong{color:var(--col-header)}
.review-wrap img{max-width:100%;border-radius:var(--radius-sm);margin:1em 0}

.faq-list{margin:0 auto;display:flex;flex-direction:column;gap:10px}
.faq-item{background:var(--col-card-bg);border:1px solid rgba(139,105,20,.25);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition)}
.faq-item.open{border-color:var(--col-gold)}
.faq-question{width:100%;background:none;border:none;text-align:left;padding:17px 20px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:'Cinzel',serif;font-weight:600;font-size:.88rem;color:var(--col-header);line-height:1.4;transition:var(--transition)}
.faq-question:hover{background:rgba(83,24,9,.06)}
.faq-item.open .faq-question{background:rgba(83,24,9,.07)}
.faq-icon{width:22px;height:22px;border-radius:50%;background:var(--col-header);color:#ffe4b5;display:flex;align-items:center;justify-content:center;font-size:.8rem;flex-shrink:0;transition:var(--transition)}
.faq-item.open .faq-icon{background:var(--col-btn-blue);transform:rotate(45deg)}
.faq-answer{max-height:0;overflow:hidden;transition:max-height .38s ease,padding .3s ease;font-size:.85rem;line-height:1.75;color:#3a2510}
.faq-answer-inner{padding:0 20px 16px}
.faq-item.open .faq-answer{max-height:500px}

.author-card{background:var(--col-card-bg);border:1px solid rgba(139,105,20,.3);border-radius:var(--radius-lg);padding:32px 34px;display:flex;gap:28px;align-items:flex-start;box-shadow:var(--shadow-md);margin:0 auto}
.author-avatar{width:110px;height:110px;border-radius:50%;object-fit:cover;flex-shrink:0;border:3px solid var(--col-gold);box-shadow:0 4px 18px rgba(83,24,9,.3)}
.author-info{flex:1}
.author-info h3{font-size:1.2rem;font-weight:700;color:var(--col-header);margin-bottom:4px}
.author-position{font-size:.8rem;color:var(--col-btn-blue);font-weight:600;margin-bottom:2px}
.author-location{font-size:.78rem;color:#8a6030;margin-bottom:10px;display:flex;align-items:center;gap:5px}
.author-bio{font-size:.85rem;color:#3a2510;line-height:1.7;margin-bottom:14px}
.author-meta{display:flex;flex-wrap:wrap;gap:10px 20px;margin-bottom:14px}
.author-meta-item{font-size:.78rem;color:#6b4c1e;display:flex;align-items:center;gap:5px}
.author-meta-item strong{color:var(--col-header)}
.author-social{display:flex;gap:9px;flex-wrap:wrap}
.author-social a{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;color:var(--col-btn-blue);padding:5px 12px;border-radius:40px;border:1px solid rgba(22,117,175,.3);transition:var(--transition)}
.author-social a:hover{background:var(--col-btn-blue);color:#fff;text-decoration:none}
.article-dates{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px}
.article-date{font-size:.75rem;color:#8a6030;display:flex;align-items:center;gap:4px}

.site-footer{background:linear-gradient(180deg,var(--col-header) 0%,var(--col-header-dark) 100%);color:#f0d9b5;margin-top:auto}
.footer-top{padding:42px 0 28px;border-bottom:1px solid rgba(255,228,181,.12)}
.footer-grid{display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between}
.footer-brand{flex:1 1 200px;max-width:260px}
.footer-brand-link {display: block;width: fit-content;}
.footer-logo{height:60px;width:auto;margin-bottom:14px;filter:brightness(1.1)}
.footer-tagline{font-size:.8rem;color:#c4a07a;line-height:1.6;margin-bottom:14px}
.footer-email{font-size:.8rem;color:#d4a96a;display:flex;align-items:center;gap:5px}
.footer-email a{color:inherit}
.footer-col{flex:1 1 160px}
.footer-col h4{font-size:.78rem;font-weight:700;color:#ffe4b5;text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px}
.footer-col ul{list-style:none}
.footer-col ul li{margin-bottom:7px}
.footer-col ul li a{font-size:.8rem;color:#c4a07a;transition:var(--transition);display:flex;align-items:center;gap:5px}
.footer-col ul li a:hover{color:#fff;text-decoration:none}
.footer-payments{margin-bottom:16px}
.footer-payments h4{font-size:.75rem;font-weight:700;color:#c4a07a;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}
.payment-logos{display:flex;flex-wrap:wrap;gap:7px;align-items:center}
.payment-badge{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:5px 10px;font-size:.7rem;color:#d4c09a;font-weight:600;letter-spacing:.05em;white-space:nowrap}
.footer-social{display:flex;gap:9px;margin-top:8px}
.footer-social a{width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#d4b896;transition:var(--transition);border:1px solid rgba(255,255,255,.12)}
.footer-social a:hover{background:var(--col-btn-blue);color:#fff;border-color:var(--col-btn-blue);text-decoration:none}
.footer-social a svg{width:15px;height:15px}
.footer-bottom{padding:20px 0}
.footer-bottom-inner{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}
.trust-logos{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.trust-badge{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:5px 10px;font-size:.68rem;color:#c4a07a;font-weight:600;letter-spacing:.05em;white-space:nowrap;transition:var(--transition)}
.trust-badge:hover{background:rgba(255,255,255,.13);color:#fff}
.footer-legal{padding:16px 0;border-top:1px solid rgba(255,228,181,.08);font-size:.73rem;color:#8a6a44;line-height:1.7;text-align:center}
.footer-legal a{color:#a87848;text-decoration:underline}
.footer-copyright{font-size:.73rem;color:#8a6a44;text-align:center;padding-top:8px}
.flag-au{height: 18px;width: auto;}
.footer-provider{display:flex;align-items:center;gap:8px;margin-top:12px}
.footer-provider img{height:22px;filter:brightness(0.9) sepia(.3)}

.bonus-widget{position:fixed;bottom:0;left:0;right:0;z-index:998;background:linear-gradient(90deg,#062a00,#077700,#062a00);border-top:2px solid #09aa00;padding:10px 18px;display:flex;align-items:center;justify-content:center;gap:14px;box-shadow:0 -4px 24px rgba(7,119,0,.45);animation:widgetSlide .6s ease forwards}
@keyframes widgetSlide{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}
.bonus-widget-text{color:#e0ffe0;font-size:.83rem;font-weight:600;white-space:nowrap}
.bonus-widget-text strong{color:#a0ffa0;font-size:.95rem}
.bonus-widget .btn{padding:9px 22px;font-size:.85rem}
.bonus-widget-close{background:transparent;border:none;color:#80c080;font-size:1.1rem;cursor:pointer;padding:5px;line-height:1;flex-shrink:0;transition:var(--transition)}
.bonus-widget-close:hover{color:#fff}

.breadcrumb{padding:10px 0 6px;font-size:.78rem}
.breadcrumb ol{display:flex;flex-wrap:wrap;list-style:none;gap:4px;align-items:center}
.breadcrumb li{display:flex;align-items:center;gap:4px;color:#6b4c1e}
.breadcrumb li::after{content:'/';color:#c9a227;margin-left:4px}
.breadcrumb li:last-child::after{display:none}
.breadcrumb a{color:var(--col-btn-blue)}
.breadcrumb a:hover{color:var(--col-btn-green)}

.info-content{background:var(--col-card-bg);border-radius:var(--radius-lg);padding:38px 40px;max-width:860px;margin:36px auto;box-shadow:var(--shadow-sm);border:1px solid rgba(139,105,20,.25)}
.info-content h1{font-size:1.8rem;color:var(--col-header);margin-bottom:22px}
.info-content h2{font-size:1.2rem;color:var(--col-header);margin:1.4em 0 .5em}
.info-content h3{font-size:1rem;color:var(--col-header);margin:1.2em 0 .4em}
.info-content p{font-size:.88rem;line-height:1.78;color:#3a2510;margin-bottom:1em}
.info-content ul,.info-content ol{margin:0 0 1em 1.4em;font-size:.88rem;color:#3a2510;line-height:1.75}
.info-content li{margin-bottom:.35em}
.info-content a{color:var(--col-btn-blue)}
.info-content table{width:100%;border-collapse:collapse;margin:1em 0;font-size:.85rem}
.info-content table th{background:var(--col-header);color:#ffe4b5;padding:9px 13px;text-align:left;font-size:.78rem}
.info-content table td{padding:8px 13px;border-bottom:1px solid rgba(139,105,20,.2);text-align:left}

.text-center{text-align:center}
.mt1{margin-top:.5rem}
.mt2{margin-top:1rem}
.mt3{margin-top:1.5rem}
.mb1{margin-bottom:.5rem}
.mb2{margin-bottom:1rem}

.wp-block{display:block}.clearfix::after{content:'';display:table;clear:both}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1024px){
.jackpot-bar {display: none;}
}
@media(max-width:900px){
  .hero-inner{flex-direction:column;padding:40px 18px 44px}
  .hero-image{width:100%;max-width:340px}
  .advantages-grid .adv-card{flex:1 1 calc(50% - 18px);max-width:none}
  .author-card{flex-direction:column;align-items:center;text-align:center}
  .author-social{justify-content:center}
  .author-meta{justify-content:center}
  .footer-grid{gap:22px}
  .review-wrap{padding:22px 18px}
  .info-content{padding:24px 18px;margin:20px auto}
}

@media(max-width:768px){
  .header-nav{display:none}
  .burger{display:flex}
  .jackpot-bar{display:none}
  .bonuses-grid{display:none}
  .bonuses-slider{display:block}
  .advantages-grid .adv-card{flex:1 1 calc(50% - 9px);max-width:none;padding:18px 12px}
  .footer-bottom-inner{flex-direction:column;gap:12px}
  .footer-brand{max-width:100%}
  .demo-footer{flex-direction:column;align-items:flex-start}
  .footer-grid {flex-direction: column;}
  .footer-col {flex: none;}
}

@media(max-width:480px){
  .hero h1{font-size:1.65rem}
  .hero-tile{min-width:70px;padding:8px 10px}
  .hero-tile-val{font-size:.88rem}
  .advantages-grid .adv-card{flex:1 1 100%;max-width:100%}
  .header-cta .btn--bonus{display:none}
  .winners-table thead th,.winners-table td{padding:9px 10px;font-size:.77rem}
  .section{padding:38px 0}
    .review-wrap{padding:20px 16px}

}
