﻿:root{--paper:#f5f1e9;--white:#fffdfa;--ink:#25211e;--muted:#6a625b;--wine:#7a263a;--wine2:#551a29;--gold:#c89b2c;--green:#526a52;--line:#d8d0c5;--pale:#edf2ea;--red:#f7eaea}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,"Segoe UI",sans-serif;font-size:16px;line-height:1.62}.wrap,main{width:min(1180px,calc(100% - 36px));margin:auto}.utility{background:#292421;color:#e8e0d6;font-size:12px;letter-spacing:.02em}.utility .wrap{display:flex;justify-content:space-between;padding:6px 0}.utility b{color:#f0c44d}header{background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}header:after{content:"";display:block;height:3px;background:linear-gradient(90deg,var(--wine) 0 12%,var(--gold) 12% 17%,transparent 17%)}.head{height:74px;display:flex;align-items:center;gap:36px}.brand{display:flex;align-items:center;gap:11px;color:var(--ink);text-decoration:none;line-height:1}.brand img{width:44px;height:44px}.brand span{display:grid;gap:5px}.brand b{font-family:Georgia,serif;font-size:20px;letter-spacing:.08em}.brand small{font-size:9px;letter-spacing:.19em;color:var(--wine)}nav{margin-left:auto;display:flex;gap:26px}nav a{color:var(--ink);text-decoration:none;font-size:14px;font-weight:700}nav a:hover{color:var(--wine)}button{font:inherit}.head>button:not(.menu),.action>button:first-child{border:0;background:var(--wine);color:white;font-weight:800;padding:11px 17px;cursor:pointer;border-radius:2px;box-shadow:inset 0 -2px 0 rgba(0,0,0,.2)}.head>button:hover,.action>button:first-child:hover{background:var(--wine2)}.menu{display:none;border:0;background:none;font-size:25px}.crumb{font-size:12px;color:var(--muted);padding:19px 0 8px}.crumb b{color:var(--wine)}article{max-width:1040px;margin:auto}.intro{padding:12px 0 24px}.kicker,.num{color:var(--wine);font-size:12px;letter-spacing:.12em;font-weight:800}.num{display:block;font-style:normal;border-top:2px solid var(--wine);width:31px;padding-top:5px;margin-bottom:9px}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;line-height:1.16;margin-top:0;color:#211d1a}h1{font-size:clamp(36px,5vw,58px);max-width:850px;margin-bottom:16px;letter-spacing:-.025em}h2{font-size:clamp(29px,3.4vw,41px);letter-spacing:-.018em;margin-bottom:18px}h3{font-size:22px;margin:29px 0 9px}.lead{font-size:18px;max-width:850px;color:#4a433e}.meta{display:flex;gap:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px 0;color:var(--muted);font-size:13px}.meta b{color:var(--wine)}section{position:relative;padding:48px 0;border-bottom:1px solid var(--line)}section p{max-width:820px;margin:0 0 15px}.ranking{padding:0;border:1px solid var(--line);background:var(--white);max-width:none}.cap{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:4px solid var(--wine);background:#eee8de}.cap b{font-family:Georgia,serif;font-size:19px}.cap small{color:var(--muted)}.offer-head,.offer{display:grid;grid-template-columns:50px minmax(220px,1.6fr) minmax(170px,1.35fr) 130px 150px 95px 160px;align-items:center}.offer-head{background:#292421;color:white;padding:8px 14px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.offer-head span:nth-child(2){grid-column:2/4}.offer{padding:12px 14px;border-bottom:1px solid var(--line);min-height:90px}.offer.top{background:#fdfbf6}.rank{font-family:Georgia,serif;font-size:19px;color:#fff;background:#756e66;width:38px;height:38px;border-radius:50%;display:grid;place-items:center}.r1{background:#b6323c}.r2{background:#476da9}.r3{background:#b9672a}.casino{display:flex;align-items:center;gap:13px}.casino img{width:72px;height:48px;object-fit:contain}.casino div{display:grid;gap:5px}.casino b,.bonus strong{font-size:15px}.casino em{font-size:10px;color:var(--wine);font-style:normal;font-weight:800;border:1px solid #d9b9c0;width:max-content;padding:1px 6px}.bonus,.term{display:grid}.bonus small,.term small{font-size:10px;color:var(--muted)}.term b{font-size:14px}.rating{color:#bd7200;font-weight:900;font-size:18px}.action{display:grid;text-align:center;gap:3px}.action>button:first-child{font-size:13px;padding:10px 7px}.details-btn{background:none;border:0;color:var(--wine);font-size:10px;font-weight:800;cursor:pointer}.offer-details{grid-column:2/-1;display:none;border-top:1px dashed var(--line);margin-top:10px;padding:9px 0 0;gap:28px;color:var(--muted);font-size:12px}.offer.open .offer-details{display:flex}.reviews{padding-top:62px}.review{display:grid;grid-template-columns:105px 1fr;gap:25px;padding:25px 0;border-top:1px solid var(--line)}.review img{width:90px;height:64px;object-fit:contain}.review h3{margin:0 0 10px}.review ul,.inline-facts{display:flex;gap:25px;flex-wrap:wrap;margin:10px 0 0;padding-left:20px;font-size:13px;color:var(--wine)}.toc{margin:30px 0 0;padding:13px 0;border-top:3px double var(--ink);border-bottom:3px double var(--ink);display:flex;flex-wrap:wrap;gap:24px}.toc b{font-family:Georgia,serif}.toc a{font-size:13px;color:var(--wine)}.table{overflow-x:auto;margin:20px 0}table{width:100%;border-collapse:collapse;font-size:14px;background:var(--white)}th,td{text-align:left;padding:11px 13px;border:1px solid var(--line)}th{font-family:Georgia,serif;background:#eee8de}.compare th:nth-child(2){background:var(--pale);color:#315335}.compare th:nth-child(3){background:var(--red);color:#7f2e37}aside{border-left:4px solid var(--wine);padding:12px 18px;margin:24px 0;background:#f7f0ed;max-width:820px}aside b{color:var(--wine);margin-right:12px}.calculator{display:grid;grid-template-columns:1fr 1fr;border-top:3px double var(--ink);border-bottom:3px double var(--ink);margin:23px 0;background:var(--white)}.calculator form,.results{padding:25px}.calculator form{border-right:1px solid var(--line);display:grid;gap:12px}.calculator label{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:700}.calculator input,.calculator select{border:1px solid #bdb4a8;background:#fff;padding:8px;width:100px;color:var(--ink)}.calculator select{width:190px}.results>p{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:12px}.results>p b{color:var(--green)}.results dl{margin:0}.results dl div{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px dotted var(--line)}.results dt{color:var(--muted)}.results dd{font-weight:800}.results small{display:block;color:var(--muted);margin-top:13px}.checks{display:grid;grid-template-columns:repeat(3,1fr);padding:0;list-style:none;max-width:820px}.checks li:before{content:"\2713";color:var(--green);font-weight:900;margin-right:8px}.steps{counter-reset:s;list-style:none;padding:0;max-width:820px}.steps li{counter-increment:s;padding:12px 0 12px 50px;border-bottom:1px solid var(--line);position:relative}.steps li:before{content:counter(s,decimal-leading-zero);position:absolute;left:0;font-family:Georgia,serif;color:var(--wine);font-size:22px}.method{display:flex;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:25px}.method span{padding:14px 25px;border-right:1px solid var(--line)}.method b{font-family:Georgia,serif;color:var(--wine);font-size:24px}.tips{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;counter-reset:t;list-style:none;padding:0}.tips li{counter-increment:t;border-top:1px solid var(--line);padding:13px 0 13px 38px;position:relative}.tips li:before{content:counter(t);position:absolute;left:0;color:var(--wine);font-family:Georgia,serif;font-size:22px}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-q{width:100%;border:0;background:none;padding:16px 2px;display:flex;justify-content:space-between;text-align:left;font-family:Georgia,serif;font-size:18px;cursor:pointer}.faq-q span{color:var(--wine);font-size:25px}.faq-a{display:none;max-width:790px}.faq-item.open .faq-a{display:block}.faq-item.open .faq-q span{transform:rotate(45deg)}footer{background:#292421;color:#e9e0d6;margin-top:65px;padding:45px 0 20px}.foot{display:grid;grid-template-columns:1.4fr .7fr 1fr;gap:55px}.foot .brand{color:#fff}.foot>div{display:grid;align-content:start;gap:8px}.foot a:not(.brand){color:#d9d0c7;text-decoration:none}.foot p{color:#bbb1a8;font-size:13px}.support{display:flex;align-items:center;gap:28px;border-top:1px solid #514943;border-bottom:1px solid #514943;padding:18px 0;margin-top:30px}.support img{max-width:115px;max-height:34px;object-fit:contain}.support b{margin-left:auto;font-size:25px;color:#f0c44d}.copy{padding-top:16px;color:#9e958d;font-size:12px}
@media(max-width:900px){nav{display:none}.head>button:not(.menu){margin-left:auto}.offer-head{display:none}.offer{grid-template-columns:48px 1fr 1fr;gap:9px;padding:16px}.casino{grid-column:2/4}.bonus{grid-column:2/4;border-left:3px solid var(--wine);padding:8px 10px;background:#f4efe7}.term{border:1px solid var(--line);padding:8px}.bonus + .term{grid-column:2;grid-row:3}.bonus + .term + .term{grid-column:3;grid-row:3}.rating{grid-column:2;grid-row:4}.action{grid-column:3;grid-row:4}.offer-details{grid-column:2/4;flex-wrap:wrap}.calculator{grid-template-columns:1fr}.calculator form{border-right:0;border-bottom:1px solid var(--line)}.foot{grid-template-columns:1fr 1fr}.foot>div:last-child{grid-column:1/-1}}@media(max-width:600px){body{font-size:15px}.wrap,main{width:min(100% - 22px,1180px)}.utility span:first-child{display:none}.utility .wrap{justify-content:center}.head{height:62px}.brand img{width:38px;height:38px}.brand b{font-size:17px}.head>button:not(.menu),header nav{display:none}.menu{display:block;margin-left:auto}.menu.open+*{}header nav.open{display:grid;position:absolute;top:62px;left:0;right:0;background:var(--white);padding:15px 22px;box-shadow:0 5px 10px #0002}.crumb{padding-top:13px}h1{font-size:38px}.lead{font-size:16px}.meta{gap:8px;justify-content:space-between;font-size:11px}.ranking{margin-left:-5px;margin-right:-5px}.cap small{display:none}.offer{grid-template-columns:40px 1fr 1fr;padding:14px 10px}.rank{width:34px;height:34px;font-size:15px}.casino{gap:8px}.casino img{width:60px;height:42px}.bonus strong{font-size:16px}.rating{font-size:19px}.action>button:first-child{font-size:11px}.review{grid-template-columns:1fr}.review img{width:80px}.review ul{display:grid;gap:3px}.toc{gap:12px}.calculator form,.results{padding:18px 13px}.calculator label{gap:10px}.calculator select{width:155px}.checks,.tips{grid-template-columns:1fr}.method{display:grid}.method span{border-right:0;border-bottom:1px solid var(--line)}.foot{grid-template-columns:1fr;gap:25px}.foot>div:last-child{grid-column:auto}.support{gap:15px;flex-wrap:wrap}.support img{max-width:85px}.support b{margin-left:0}section{padding:40px 0}}

:root{--wine:#731d35;--wine2:#4b1122;--gold:#d2a634;--casino:#24191d;--felt:#214f42}
body{background:#f2ede4}
.utility{background:#171114;border-bottom:1px solid #49333b}
header{background:var(--wine2);border-bottom:4px solid var(--gold);box-shadow:0 3px 12px rgba(45,20,26,.16)}
header:after{display:none}
header .brand{color:#fff}
header .brand img{background:#fffdfa;border:2px solid var(--gold);padding:2px;box-shadow:0 0 0 2px #fff2}
header .brand small{color:#e5bd57}
header nav a{color:#f7eee9}
header nav a:hover{color:#f2cb68}
.head>button:not(.menu){background:var(--gold);color:#281b18;box-shadow:inset 0 -2px 0 #9d741a;border:1px solid #e4c46d;text-transform:uppercase;letter-spacing:.035em}
.head>button:not(.menu):hover{background:#e0b94d}
.menu{color:#fff}
.crumb{color:#776e67}
.intro{position:relative;border-left:5px solid var(--gold);padding-left:24px;margin-top:10px}
.intro:after{content:'\2660  \2666  \2663  \2665';position:absolute;right:4px;top:8px;color:#7a263a;font-family:Georgia,serif;font-size:18px;letter-spacing:8px;opacity:.36}
h1{color:#28171d;text-shadow:0 1px 0 #fff}
.kicker{color:var(--wine);letter-spacing:.15em}
.meta{border-color:#c8bdaF}
.ranking{box-shadow:0 12px 28px rgba(55,29,35,.11);border-color:#b9aa9a}
.cap{background:var(--casino);color:#fff;border-top:0;border-bottom:3px solid var(--gold);padding:14px 17px}
.cap b{color:#fff}.cap small{color:#d7c8bd}
.offer-head{background:var(--wine2);border-bottom:1px solid #8f6b45}
.offer{background:#fffdf9;border-color:#ded4c8}
.offer:nth-of-type(even){background:#faf6ef}
.offer.top{background:#fffaf0}
.offer.top .bonus strong{color:var(--wine)}
.rank{border:2px solid #fff;box-shadow:0 0 0 2px #a99a8c,0 3px 8px #3d25252e;font-weight:700}
.r1{background:#a92034;box-shadow:0 0 0 2px #d8aa38,0 3px 9px #6e142d40}.r2{background:#40668f}.r3{background:#a95a27}
.casino img{filter:drop-shadow(0 5px 6px rgba(30,18,22,.18))}
.casino em{color:#6d2035;background:#fff8e7;border-color:#d7ad49}
.rating{background:#fff3c9;border:1px solid #d9ad3f;color:#9b5c00;width:max-content;padding:3px 9px;border-radius:20px;box-shadow:0 2px 5px #7f55191a}
.action>button:first-child{background:var(--felt);border:1px solid #327663;box-shadow:inset 0 -2px 0 #143b31,0 4px 9px #12382c22;text-transform:uppercase;letter-spacing:.02em}
.action>button:first-child:hover{background:#173f35}
.details-btn{color:#6b2136}
section>.num{width:38px;height:38px;padding:0;border:2px solid var(--gold);border-radius:50%;display:grid;place-items:center;background:var(--wine2);color:#f4ce6b;box-shadow:0 0 0 3px #f2ede4,0 0 0 4px #cbbfac;margin-bottom:14px}
section h2{color:#331d24}
section h2:after{content:'';display:block;width:72px;height:3px;background:var(--gold);margin-top:12px}
.review{position:relative;padding-left:14px}
.review:before{content:'';position:absolute;left:0;top:25px;bottom:25px;width:3px;background:var(--wine)}
.review img{background:#fff;border:1px solid #cdbfae;padding:6px;box-shadow:0 5px 11px #42242d1c}
.review ul li::marker{color:var(--gold)}
.toc{background:#fffaf0;border-color:var(--wine);padding:13px 15px}
.toc b{color:var(--wine)}
.table table{box-shadow:0 4px 12px rgba(57,33,38,.06)}
th{background:var(--wine2);color:#fff;border-color:#685057}
td{border-color:#d6cbbe}
.compare th:nth-child(2){background:#285347;color:#fff}.compare th:nth-child(3){background:#7b2638;color:#fff}
aside{background:#fff7e3;border-left-color:var(--gold);border-top:1px solid #ead7a3;border-bottom:1px solid #ead7a3}
aside b{color:var(--wine2)}
.calculator{border:1px solid #bcae9e;border-top:4px solid var(--gold);box-shadow:0 9px 20px #42242c15}
.calculator form{background:#fffdfa}
.results{background:var(--casino);color:#f8eee7}
.results>p{border-color:#5c464c}.results>p b{color:#f0c85f;border:1px solid #a88433;padding:2px 8px}.results dl div{border-color:#544247}.results dt,.results small{color:#c6b9b2}.results dd{color:#fff}
.checks li:before{color:var(--gold);background:var(--wine2);border-radius:50%;display:inline-grid;place-items:center;width:20px;height:20px}
.method{background:#fffaf0;border-top:3px solid var(--gold)}
.method b{color:var(--wine)}
.tips li:before{background:var(--wine2);color:#f2cc69;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;font-size:16px}
.faq-q:hover{color:var(--wine)}
.faq-q span{color:var(--gold);background:var(--wine2);border-radius:50%;width:28px;height:28px;display:grid;place-items:center;line-height:1}
footer{background:#1c1518;border-top:5px solid var(--gold)}
footer .brand img{background:#fff;border:2px solid var(--gold);padding:2px}
@media(max-width:600px){.intro{padding-left:14px;border-left-width:3px}.intro:after{display:none}.offer{border-left:3px solid var(--wine)}.offer.top{border-left-color:var(--gold)}.bonus{background:#fff8e4!important;border-left-color:var(--gold)!important}.rating{padding:2px 8px}.action>button:first-child{text-transform:none}.review{padding-left:10px}header nav.open{background:var(--wine2);border-bottom:3px solid var(--gold)}section h2:after{width:52px}}
.ranking{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;background:transparent;border:0;box-shadow:none;overflow:visible}
.ranking .cap{grid-column:1/-1;border:1px solid #4c343b;border-bottom:4px solid var(--gold);box-shadow:0 7px 16px rgba(55,28,35,.12)}
.ranking .offer-head{display:none}
.ranking .offer{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-template-rows:auto auto auto auto;gap:11px 12px;align-items:center;min-height:0;padding:16px;background:#fffdf9;border:1px solid #cfc2b4;border-top:5px solid var(--wine2);box-shadow:0 7px 16px rgba(48,25,31,.08);position:relative;overflow:hidden}
.ranking .offer:after{content:'\2666';position:absolute;right:-8px;top:-29px;font-family:Georgia,serif;font-size:92px;color:var(--wine);opacity:.035;pointer-events:none}
.ranking .offer.top{background:#fffaf0;border-top-color:var(--gold)}
.ranking .offer.top:before{content:'TOP';position:absolute;right:-24px;top:9px;width:82px;text-align:center;transform:rotate(45deg);background:var(--gold);color:#362515;font-size:8px;font-weight:900;letter-spacing:.13em;padding:3px 0}
.ranking .rank{grid-column:1;grid-row:1;width:40px;height:40px;font-size:17px;z-index:1}
.ranking .casino{grid-column:2;grid-row:1;min-width:0;z-index:1}
.ranking .casino img{width:64px;height:46px;flex:0 0 64px;background:#fff;border:1px solid #ded4c8;padding:4px}
.ranking .casino b{font-family:Georgia,serif;font-size:17px}
.ranking .casino em{font-size:9px}
.ranking .rating{grid-column:3;grid-row:1;font-size:17px;z-index:1}
.ranking .bonus{grid-column:1/-1;grid-row:2;background:var(--wine2);color:#fff;padding:12px 14px;border-left:5px solid var(--gold);min-height:68px;justify-content:center;z-index:1}
.ranking .bonus strong{font-family:Georgia,serif;font-size:21px;line-height:1.15;color:#fff}
.ranking .bonus small{font-size:11px;color:#d8c9c3;margin-top:3px}
.ranking .term{grid-row:3;border:1px solid #d7ccbf;background:#f7f2ea;padding:9px 11px;min-width:0;z-index:1}
.ranking .bonus + .term{grid-column:1/3}
.ranking .bonus + .term + .term{grid-column:3}
.ranking .term b{font-size:15px;color:#332329}
.ranking .term small{display:block;white-space:nowrap}
.ranking .action{grid-column:1/-1;grid-row:4;display:flex;align-items:center;gap:12px;text-align:left;z-index:1}
.ranking .action>button:first-child{flex:1;padding:11px 14px;font-size:12px}
.ranking .details-btn{padding:8px 4px;white-space:nowrap}
.ranking .offer-details{grid-column:1/-1;grid-row:5;display:none;margin:0;padding:11px 0 0;border-top:1px dashed #cbbdad;gap:8px 18px;grid-template-columns:repeat(2,1fr);font-size:11px}
.ranking .offer.open .offer-details{display:grid}
@media(max-width:820px){.ranking{grid-template-columns:1fr}.ranking .cap{grid-column:1}.ranking .offer{grid-template-columns:45px minmax(0,1fr) auto}.ranking .bonus + .term{grid-column:1/3}.ranking .bonus + .term + .term{grid-column:3}}
@media(max-width:480px){.ranking{gap:11px}.ranking .offer{padding:13px 11px;grid-template-columns:38px minmax(0,1fr) auto;gap:9px}.ranking .rank{width:34px;height:34px;font-size:14px}.ranking .casino{gap:7px}.ranking .casino img{width:52px;height:40px;flex-basis:52px}.ranking .casino b{font-size:15px}.ranking .casino em{max-width:118px;white-space:normal;line-height:1.25}.ranking .rating{font-size:15px;padding:2px 6px}.ranking .bonus{padding:10px 11px;min-height:60px}.ranking .bonus strong{font-size:18px}.ranking .bonus + .term{grid-column:1/3}.ranking .bonus + .term + .term{grid-column:3}.ranking .term{padding:7px 8px}.ranking .term b{font-size:13px}.ranking .term small{font-size:8px}.ranking .action{gap:7px}.ranking .action>button:first-child{font-size:11px}.ranking .details-btn{font-size:9px}}
:root{--paper:#eef3f6;--white:#ffffff;--ink:#172431;--muted:#637384;--wine:#176b87;--wine2:#102b40;--gold:#f2a33a;--green:#14816d;--line:#d7e0e6;--pale:#eaf7f4;--red:#fff1e4;--casino:#102b40;--felt:#14816d}
body{background:#eef3f6;color:#172431}
.utility{background:#091b29;border:0;color:#cad6df}
header{background:#102b40;border-bottom:3px solid #f2a33a;box-shadow:0 4px 16px rgba(8,29,43,.15)}
header .brand img{background:#fff;border:0;padding:3px;box-shadow:none}
header .brand small{color:#76d1c1}
header nav a{color:#e9f0f4}header nav a:hover{color:#f7b657}
.head>button:not(.menu){background:#f2a33a;color:#102536;border:0;box-shadow:none}.head>button:not(.menu):hover{background:#ffb44d}
.crumb b,.kicker{color:#176b87}
.intro{border-left:0;padding-left:0;margin-top:10px}
.intro:after{content:'LIVE  •  BONUS  •  CASHOUT';color:#14816d;font-family:Arial,sans-serif;font-size:10px;font-weight:800;letter-spacing:.15em;opacity:.48;top:12px}
h1{color:#102b40;text-shadow:none}
.meta{border-color:#d3dde4}.meta b{color:#14816d}
section{border-color:#d7e0e6}section h2{color:#102b40}section h2:after{background:#f2a33a;height:3px}
section>.num{width:auto;height:auto;display:block;border:0;border-radius:0;background:none;box-shadow:none;color:#14816d;padding:0 0 4px;margin:0 0 8px;font:800 11px Arial,sans-serif;letter-spacing:.16em}
section>.num:before{content:'SEKCJA ';color:#8393a0}
.cap,.ranking .cap{background:#102b40;border:0;border-left:5px solid #f2a33a;border-bottom:0;box-shadow:0 6px 15px rgba(13,42,61,.13);color:#fff}
.cap small{color:#a9bac6}.ranking{gap:12px}
.ranking .offer{grid-template-columns:44px minmax(0,1fr) auto;grid-template-rows:auto auto auto auto;gap:10px 12px;padding:15px;background:#fff;border:1px solid #d4dfe6;border-top:3px solid #176b87;border-radius:8px;box-shadow:0 5px 14px rgba(19,49,68,.07);overflow:hidden}
.ranking .offer:nth-of-type(even),.ranking .offer.top{background:#fff}
.ranking .offer.top{border-top-color:#f2a33a}
.ranking .offer:before,.ranking .offer:after{display:none}
.ranking .rank{width:auto;height:auto;min-width:38px;border:0;border-radius:5px;background:#e8f0f4;color:#355164;box-shadow:none;font:800 13px Arial,sans-serif;letter-spacing:.04em;padding:8px 6px}
.ranking .r1{background:#fff0dd;color:#b86500}.ranking .r2{background:#e6f2fb;color:#176498}.ranking .r3{background:#e8f7f3;color:#08715e}
.ranking .casino{gap:10px}.ranking .casino img{width:58px;height:42px;flex-basis:58px;background:#f7fafb;border:1px solid #dde5ea;border-radius:5px;padding:4px;filter:none}
.ranking .casino b{font-family:Arial,sans-serif;font-size:16px;color:#142c3d}.ranking .casino em{border:0;background:none;color:#14816d;padding:0;font-size:10px;text-transform:uppercase;letter-spacing:.035em}
.ranking .rating{background:#fff7e9;border:1px solid #f2c77e;color:#a66208;border-radius:5px;box-shadow:none;font-size:15px;padding:5px 8px}
.ranking .bonus{grid-column:1/-1;grid-row:2;min-height:0;background:#f3f8fa;color:#102b40;border:0;border-left:4px solid #176b87;border-radius:0 5px 5px 0;padding:10px 12px;justify-content:center}
.ranking .top .bonus{border-left-color:#f2a33a;background:#fff9ef}
.ranking .bonus strong{font-family:Arial,sans-serif;color:#102b40;font-size:19px;line-height:1.2}.ranking .bonus small{color:#657788;font-size:10px}
.ranking .term{background:#fff;border:0;border-top:1px solid #dbe4e9;border-bottom:1px solid #dbe4e9;border-radius:0;padding:8px 2px}
.ranking .term b{color:#16344a;font-size:14px}.ranking .term small{color:#748593}
.ranking .action{border:0;padding:0;margin:0}.ranking .action>button:first-child{background:#14816d;border:0;border-radius:5px;box-shadow:none;color:#fff;font:800 12px Arial,sans-serif;text-transform:none;letter-spacing:0}.ranking .action>button:first-child:hover{background:#0f6d5c}.ranking .details-btn{color:#176b87;font-weight:700}
.ranking .offer-details{border-color:#d7e0e6;color:#637384}
.review:before{background:#176b87}.review img{border-color:#d7e0e6;background:#fff;box-shadow:0 4px 12px rgba(17,53,75,.08)}.review ul{color:#147b69}
.toc{background:#fff;border-color:#176b87}.toc b,.toc a{color:#176b87}
th{background:#102b40;color:#fff;border-color:#304c60}.compare th:nth-child(2){background:#14816d}.compare th:nth-child(3){background:#e77e32}
table{background:#fff;box-shadow:none}td{border-color:#d7e0e6}
aside{background:#fff8eb;border-color:#f2c879;border-left-color:#f2a33a}aside b{color:#a86008}
.calculator{border-color:#d3dee5;border-top-color:#f2a33a;box-shadow:0 7px 18px rgba(15,48,69,.08)}.calculator form{background:#fff}.results{background:#102b40}.results>p b{color:#7ae0cd;border-color:#318f7e}
.checks li:before{background:#14816d;color:#fff}.method{background:#fff;border-top-color:#f2a33a}.method b{color:#176b87}.tips li:before{background:#176b87;color:#fff}.faq-q span{background:#176b87;color:#fff}.faq-q:hover{color:#176b87}
footer{background:#091b29;border-top-color:#f2a33a}footer .brand img{border:0}
@media(max-width:600px){.intro:after{display:none}.ranking .offer,.ranking .offer.top{border-left:1px solid #d4dfe6;border-top-width:3px}.ranking .bonus,.ranking .top .bonus{background:#f3f8fa!important;border-left-color:#176b87!important}.ranking .top .bonus{background:#fff9ef!important;border-left-color:#f2a33a!important}header nav.open{background:#102b40;border-bottom-color:#f2a33a}}
.ranking .offer{grid-template-columns:42px minmax(0,1fr) auto;padding-top:17px}
.ranking .casino{gap:14px;align-items:center}
.ranking .casino img{width:88px;height:62px;flex:0 0 88px;object-fit:contain;background:#fff;border:2px solid #c9d8e1;border-radius:7px;padding:7px;box-shadow:0 5px 12px rgba(14,46,66,.14)}
.ranking .top .casino img{border-color:#f2b65e;box-shadow:0 5px 14px rgba(197,123,20,.16)}
.ranking .casino b{font-size:17px;line-height:1.15}
.ranking .casino em{margin-top:5px}
@media(max-width:1050px) and (min-width:821px){.ranking .casino img{width:76px;height:56px;flex-basis:76px;padding:6px}.ranking .casino{gap:10px}.ranking .casino b{font-size:15px}}
@media(max-width:480px){.ranking .offer{grid-template-columns:36px minmax(0,1fr) auto}.ranking .casino img{width:76px;height:56px;flex-basis:76px;padding:6px}.ranking .casino{gap:10px}.ranking .casino b{font-size:16px}.ranking .casino em{font-size:9px}}
.ranking .casino{gap:16px}
.ranking .casino img,.ranking .top .casino img{width:112px;height:68px;flex:0 0 112px;object-fit:contain;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;filter:none}
.ranking .casino b{font-size:17px}
@media(max-width:1050px) and (min-width:821px){.ranking .casino img,.ranking .top .casino img{width:96px;height:62px;flex-basis:96px;padding:0}.ranking .casino{gap:12px}}
@media(max-width:480px){.ranking .casino img,.ranking .top .casino img{width:88px;height:58px;flex-basis:88px;padding:0}.ranking .casino{gap:9px}}
.ranking .bonus{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:13px;align-items:center;padding:12px 14px;background:#eaf4f8;border-left:0;border-bottom:3px solid #176b87;border-radius:6px}
.ranking .bonus:before{content:'BONUS';grid-column:1;grid-row:1/3;align-self:center;background:#176b87;color:#fff;font:900 9px Arial,sans-serif;letter-spacing:.12em;padding:7px 8px;border-radius:4px}
.ranking .bonus strong{grid-column:2;grid-row:1;font-size:22px;font-weight:900;letter-spacing:-.015em;color:#0e4963}
.ranking .bonus small{grid-column:2;grid-row:2;margin:1px 0 0;color:#5d7180;font-size:10px}
.ranking .top .bonus{background:#fff5e6;border-left:0;border-bottom-color:#f2a33a}
.ranking .top .bonus:before{background:#f2a33a;color:#132d40}
.ranking .top .bonus strong{color:#0e4963}
@media(max-width:480px){.ranking .bonus{padding:10px;column-gap:9px}.ranking .bonus:before{padding:6px;font-size:8px}.ranking .bonus strong{font-size:19px}}
.ranking .rating{display:inline-flex;align-items:center;gap:7px;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;color:#243b4b;font-size:inherit}
.ranking .rating span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#f2a33a;color:#fff;font-size:18px;line-height:1;box-shadow:0 3px 8px rgba(190,113,14,.22)}
.ranking .rating b{font-size:17px;line-height:1;color:#8a5308;font-weight:900}
.ranking .top .rating span{background:#f2a33a;box-shadow:0 0 0 3px #fff2d8,0 3px 8px rgba(190,113,14,.25)}
@media(max-width:480px){.ranking .rating{gap:5px}.ranking .rating span{width:27px;height:27px;font-size:15px}.ranking .rating b{font-size:15px}}
.ranking .action>button:first-child{position:relative;overflow:hidden;isolation:isolate}
.ranking .action>button:first-child:after{content:'';position:absolute;z-index:2;top:-35%;bottom:-35%;left:-32%;width:18%;background:rgba(255,255,255,.72);filter:blur(4px);transform:skewX(-22deg);opacity:0;pointer-events:none}
.ranking .action>button:first-child.shine-run:after{animation:cta-light-sweep 1.05s ease-out}
@keyframes cta-light-sweep{0%{left:-32%;opacity:0}14%{opacity:.7}72%{opacity:.48}100%{left:122%;opacity:0}}
@media(prefers-reduced-motion:reduce){.ranking .action>button:first-child.shine-run:after{animation:none}}
.ranking .action>button:first-child:after{top:-25%;bottom:-25%;left:-24%;width:10%;background:rgba(255,255,255,.38);filter:blur(6px);transform:skewX(-18deg)}
.ranking .action>button:first-child.shine-run:after{animation:cta-light-sweep-soft 1.2s ease-in-out}
@keyframes cta-light-sweep-soft{0%{left:-24%;opacity:0}22%{opacity:.32}70%{opacity:.24}100%{left:118%;opacity:0}}
.brand.brand-gift{display:flex;width:224px;height:64px;align-items:center;overflow:visible}
header .brand.brand-gift img,footer .brand.brand-gift img{display:block;width:216px;height:64px;max-width:none;object-fit:contain;background:transparent;border:0;padding:0;box-shadow:none}
footer .brand.brand-gift{width:230px;height:82px}footer .brand.brand-gift img{width:225px;height:82px}
@media(max-width:600px){.brand.brand-gift{width:174px;height:54px}header .brand.brand-gift img{width:170px;height:54px}.head{height:66px}}
.head{height:88px;align-items:center}
.brand.brand-gift{width:250px;height:82px;display:flex;align-items:center;justify-content:flex-start;line-height:0}
header .brand.brand-gift img{width:242px;height:80px;object-fit:contain;object-position:left center;display:block}
@media(max-width:600px){.head{height:76px}.brand.brand-gift{width:205px;height:70px}header .brand.brand-gift img{width:198px;height:68px;object-position:left center}}
body{font-family:"Segoe UI",Tahoma,Arial,sans-serif;font-size:16px;line-height:1.64;letter-spacing:.002em}
h1,h2,h3,.cap b,.toc b,.faq-q{font-family:"Trebuchet MS","Segoe UI",Arial,sans-serif}
h1{font-weight:800;letter-spacing:-.035em;line-height:1.08}
h2{font-weight:800;letter-spacing:-.025em;line-height:1.14}
h3{font-weight:800;letter-spacing:-.015em;line-height:1.2}
.cap b{font-weight:800;letter-spacing:-.01em}
.ranking .casino b,.ranking .bonus strong{font-family:"Segoe UI",Tahoma,Arial,sans-serif;font-weight:800}
.rank,.steps li:before,.method b,.tips li:before{font-family:"Trebuchet MS","Segoe UI",Arial,sans-serif}
th{font-family:"Segoe UI",Tahoma,Arial,sans-serif;font-weight:800}
.lead{font-family:"Segoe UI",Tahoma,Arial,sans-serif;line-height:1.58}
.faq-q{font-weight:700;letter-spacing:-.01em}
@media(max-width:600px){body{font-size:15px}h1{letter-spacing:-.03em}}
article{width:100%;max-width:none;margin-left:0;margin-right:0}
.calculator{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.85fr);gap:0;margin:26px 0 8px;background:#fff;border:1px solid #d3e0e7;border-top:4px solid #f2a33a;border-radius:10px;overflow:hidden;box-shadow:0 10px 25px rgba(16,43,64,.09)}
.calculator form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:24px;background:#fff;border:0}
.calculator label{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:7px;min-height:78px;padding:11px 12px;background:#f4f8fa;border:1px solid #dce6eb;border-radius:7px;color:#3d5667;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.045em}
.calculator label:last-child{grid-column:1/-1;min-height:0}
.calculator label span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;color:#607585;font-size:12px;font-weight:700;text-transform:none;letter-spacing:0}
.calculator label:nth-child(2) span{grid-template-columns:auto minmax(0,1fr)}
.calculator input,.calculator select{width:100%;height:39px;margin:0;padding:8px 10px;background:#fff;border:1px solid #bdced8;border-radius:5px;color:#102b40;font:700 14px "Segoe UI",Arial,sans-serif;outline:0;box-shadow:inset 0 1px 2px rgba(16,43,64,.04)}
.calculator input:focus,.calculator select:focus{border-color:#14816d;box-shadow:0 0 0 3px rgba(20,129,109,.12)}
.calculator select{max-width:none}
.results{position:relative;padding:25px 25px 22px;background:#102b40;color:#eef6fa;border:0}
.results:before{content:'WYNIK KALKULACJI';display:block;margin-bottom:12px;color:#7dd4c4;font:800 10px "Segoe UI",Arial,sans-serif;letter-spacing:.14em}
.results>p{display:flex;align-items:center;justify-content:space-between;margin:0 0 13px;padding:0 0 15px;border-bottom:1px solid #355064;color:#cfdae1;font-size:13px}
.results>p b{background:#173f4e;border:1px solid #2b8c79;border-radius:5px;color:#7ee0cd;padding:5px 9px;font-size:14px}
.results dl{display:grid;gap:7px;margin:0}
.results dl div{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0;padding:9px 11px;background:rgba(255,255,255,.045);border:0;border-radius:5px}
.results dt{color:#c4d0d8;font-size:12px}.results dd{margin:0;color:#fff;font-size:15px;font-weight:900;white-space:nowrap}
.results small{display:block;margin-top:14px;padding-top:12px;border-top:1px solid #355064;color:#9fb1bd;font-size:11px}
@media(max-width:820px){.calculator{grid-template-columns:1fr}.calculator form{border-bottom:0}.results{min-height:0}}
@media(max-width:520px){.calculator form{grid-template-columns:1fr;padding:14px;gap:9px}.calculator label,.calculator label:last-child{grid-column:1;min-height:0;padding:9px}.calculator{border-radius:7px}.results{padding:20px 15px}.results dl div{padding:8px 9px}.results dt{font-size:11px}.results dd{font-size:14px}}
h1,.lead,section p,section aside,.checks,.steps,.faq-a{width:100%;max-width:none}
section>.table,section>.compare,section>.calculator,section>.method,section>.tips,section>.faq,section>.review,section>.toc{width:100%;max-width:none}
.review>div,.review p,.review ul{max-width:none}
.faq-a p{max-width:none}.support a{display:inline-flex;align-items:center;justify-content:center;line-height:0;opacity:.88;transition:opacity .18s ease,transform .18s ease}
.support a:hover,.support a:focus-visible{opacity:1;transform:translateY(-1px)}
.support a:focus-visible{outline:2px solid #f2a33a;outline-offset:5px}
.author-box{display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:17px;margin:0 0 22px;padding:14px 18px;background:#fff;border:1px solid #d6e1e7;border-left:4px solid #14816d;border-radius:7px;box-shadow:0 5px 14px rgba(16,43,64,.055)}
.author-box>img{display:block;width:88px;height:88px;object-fit:cover;border-radius:9px}
.author-copy{display:grid;align-content:center;gap:3px}.author-copy>span,.author-date>span{color:#718492;font-size:9px;font-weight:900;letter-spacing:.13em}.author-copy>strong{color:#102b40;font-size:18px;line-height:1.2}.author-copy>p{max-width:none!important;margin:2px 0 0;color:#526979;font-size:13px;line-height:1.45}
.author-date{display:grid;gap:4px;padding-left:20px;border-left:1px solid #d8e3e8;text-align:right}.author-date b{color:#176b87;font-size:12px;white-space:nowrap}
@media(max-width:650px){.author-box{grid-template-columns:68px minmax(0,1fr);gap:12px;padding:12px}.author-box>img{width:68px;height:68px}.author-date{grid-column:1/-1;display:flex;justify-content:space-between;padding:9px 0 0;border-left:0;border-top:1px solid #d8e3e8;text-align:left}.author-copy>strong{font-size:16px}.author-copy>p{font-size:12px}}
.author-verdict{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:20px;margin:42px 0 4px;padding:22px 0;border-top:3px solid #14816d;border-bottom:1px solid #ccd9e0}
.author-verdict>img{display:block;width:96px;height:96px;object-fit:cover;border-radius:10px}
.author-verdict>div{display:grid;gap:3px}.author-verdict span{color:#14816d;font-size:9px;font-weight:900;letter-spacing:.14em}.author-verdict strong{color:#102b40;font-size:18px}.author-verdict p{width:100%;max-width:none;margin:5px 0 0;color:#344f61;font-size:14px;line-height:1.58}
@media(max-width:600px){.author-verdict{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:13px;margin-top:32px;padding:17px 0}.author-verdict>img{width:72px;height:72px}.author-verdict strong{font-size:16px}.author-verdict p{grid-column:1/-1;font-size:13px}.author-verdict>div{display:contents}.author-verdict span,.author-verdict strong{grid-column:2}}
.mobile-intro-toggle{display:none}
@media(max-width:600px){.mobile-intro-collapse{position:relative;max-height:54px;overflow:hidden;transition:max-height .32s ease}.mobile-intro-collapse:after{content:'';position:absolute;left:0;right:0;bottom:0;height:36px;background:linear-gradient(to bottom,rgba(238,243,246,0),#eef3f6 88%);pointer-events:none}.mobile-intro-collapse.is-open{max-height:620px}.mobile-intro-collapse.is-open:after{opacity:0}.mobile-intro-collapse p{margin-bottom:14px}.mobile-intro-toggle{display:inline-flex;align-items:center;gap:6px;margin:5px 0 13px;padding:5px 0;border:0;background:transparent;color:#176b87;font-size:12px;font-weight:800;cursor:pointer}.mobile-intro-toggle span{font-size:14px;transition:transform .2s ease}.mobile-intro-toggle[aria-expanded="true"] span{transform:rotate(180deg)}}
@media(prefers-reduced-motion:reduce){.mobile-intro-collapse{transition:none}}
.euro-benchmark{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d7e2e8;border:1px solid #d7e2e8}
.euro-benchmark>div{display:grid;gap:3px;padding:10px 14px;background:#f5f9fb}.euro-benchmark span{color:#718694;font-size:8px;font-weight:900;letter-spacing:.12em}.euro-benchmark b{color:#14384e;font-size:12px}.euro-benchmark>div:first-child{background:#fff7e9}.euro-benchmark>div:first-child b{color:#9a5a05}
@media(max-width:600px){.euro-benchmark{grid-template-columns:1fr}.euro-benchmark>div{padding:8px 11px}.euro-benchmark b{font-size:11px}}
.method span{display:block}.method span b{display:inline-block;margin-right:6px}

.page-toc{counter-reset:toc-item;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:22px 0 30px;padding:0;border:1px solid #cad8e1;border-top:3px solid #f2a33a;background:#fff;box-shadow:0 5px 14px rgba(16,43,64,.055)}
.page-toc b{grid-column:1/-1;display:block;padding:11px 15px;background:#102b40;color:#fff;font-size:14px;letter-spacing:.02em}
.page-toc a{counter-increment:toc-item;display:flex;align-items:flex-start;gap:9px;min-width:0;padding:11px 13px;border-right:1px solid #e0e8ed;border-bottom:1px solid #e0e8ed;color:#174f6a;text-decoration:none;font-size:12px;font-weight:700;line-height:1.35;transition:background .16s ease,color .16s ease}
.page-toc a:before{content:counter(toc-item,decimal-leading-zero);flex:0 0 auto;color:#e28b1d;font-size:10px;font-weight:900;letter-spacing:.05em;line-height:1.65}
.page-toc a:nth-of-type(3n){border-right:0}
.page-toc a:hover{background:#f0f7fa;color:#0d806c}
@media(max-width:800px){.page-toc{grid-template-columns:repeat(2,minmax(0,1fr))}.page-toc a:nth-of-type(3n){border-right:1px solid #e0e8ed}.page-toc a:nth-of-type(2n){border-right:0}}
@media(max-width:520px){.page-toc{grid-template-columns:1fr;margin:16px 0 24px}.page-toc a,.page-toc a:nth-of-type(3n){border-right:0;padding:10px 12px}.page-toc b{padding:10px 12px}}

@media(max-width:600px){
  .head{height:76px;gap:9px}
  .brand.brand-gift{width:158px;height:62px;flex:0 0 158px}
  header .brand.brand-gift img{width:154px;height:60px;object-position:left center}
  .head>button[data-scroll-offers],.head>button[data-scroll-about]{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;padding:9px 10px;border-radius:5px;font-size:10px;line-height:1.15;white-space:nowrap;flex:0 1 auto}
  .head .menu{display:block;flex:0 0 34px;margin-left:0;padding:4px 0;color:#fff;font-size:27px;line-height:1}
  header nav.open{top:76px}
}
@media(max-width:380px){
  .head{gap:6px}
  .brand.brand-gift{width:136px;flex-basis:136px}
  header .brand.brand-gift img{width:132px}
  .head>button[data-scroll-offers],.head>button[data-scroll-about]{padding:8px 7px;font-size:9px}
  .head .menu{flex-basis:30px;font-size:25px}
}

.screen-feature{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:34px;margin:24px 0 4px}
.screen-feature-copy{min-width:0}
.screen-feature-copy h3{margin-top:0}
.casino-mobile-screen{width:100%;max-width:260px;margin:0;justify-self:end}
.casino-mobile-screen img{display:block;width:100%;height:auto;border-radius:25px;box-shadow:0 18px 38px rgba(16,43,64,.18)}
@media(max-width:760px){.screen-feature{grid-template-columns:1fr;gap:22px}.casino-mobile-screen{max-width:260px;justify-self:center}.screen-feature-copy h3{margin-top:0}}
@media(max-width:420px){.casino-mobile-screen{max-width:238px}.casino-mobile-screen img{border-radius:20px}}


.screen-feature-left{grid-template-columns:260px minmax(0,1fr)}
.screen-feature-left .casino-mobile-screen{justify-self:start}
@media(max-width:760px){.screen-feature-left{grid-template-columns:1fr}.screen-feature-left .screen-feature-copy{order:1}.screen-feature-left .casino-mobile-screen{order:2;justify-self:center}}
