@font-face{font-family:Inter;src:url('/assets/casino/Inter.woff2') format('woff2');font-style:normal;font-weight:300 900;font-display:swap}
:root{--ink:#152137;--ink-soft:#48556b;--navy:#10192d;--navy-2:#1a2946;--mint:#44d8c5;--mint-deep:#0f766e;--sand:#f5f7f6;--line:#dce4e6;--white:#fff;--radius:18px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;color:var(--ink);background:#fff;font:400 16px/1.65 Inter,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit}
button,summary{font:inherit}
img{max-width:100%}
.shell{width:min(1160px,calc(100% - 48px));margin-inline:auto}
.skip{position:absolute;left:-10000px;top:auto;z-index:1000;background:#fff;padding:10px 18px}.skip:focus{left:12px;top:12px}
.site-header{height:76px;background:var(--navy);color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}
.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand{text-decoration:none;display:flex;align-items:center;gap:10px;min-width:0}
.brand-symbol{width:39px;height:39px;border:2px solid var(--mint);border-radius:12px;display:grid;place-items:center;transform:rotate(-9deg);flex:none;box-shadow:0 0 0 4px rgba(68,216,197,.08)}
.brand-symbol span{font-size:13px;font-weight:900;letter-spacing:-.08em;transform:rotate(9deg);color:#fff}
.brand-text{display:flex;flex-direction:column;line-height:1.01;letter-spacing:.09em;font-size:13px}.brand-text strong{font-size:15px;letter-spacing:.04em}.brand-text span{color:var(--mint);font-weight:700}
.header-inner nav{display:flex;align-items:center;gap:29px;margin-left:auto}.header-inner nav a{text-decoration:none;color:#cbd5e2;font-size:13px;font-weight:650}.header-inner nav a:hover,.header-inner nav a:focus{color:var(--mint)}
.age{border:1px solid #718398;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:800;color:#fff}
.hero{background:radial-gradient(circle at 83% 16%,rgba(68,216,197,.2),transparent 27%),linear-gradient(135deg,#10192d 0%,#172744 68%,#1b2c49 100%);color:#fff;overflow:hidden}
.hero-inner{display:flex;min-height:316px;position:relative;padding-block:40px 43px}.hero-copy{position:relative;z-index:2;width:calc(100% - 340px);max-width:780px}
.eyebrow{display:flex;align-items:center;gap:10px;color:var(--mint);font-size:11px;letter-spacing:.18em;font-weight:800;margin:0 0 16px}.eyebrow-line{width:27px;height:1px;background:var(--mint)}.eyebrow-dot{opacity:.5}
h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.18;letter-spacing:-.035em}
h1{font-size:clamp(34px,4.2vw,53px);font-weight:850;max-width:790px;margin-bottom:14px;text-wrap:balance}
.lead{font-size:16px;line-height:1.62;color:#d9e5eb;max-width:720px;margin-bottom:13px}
.hero-meta{display:flex;align-items:center;gap:11px;font-size:12px;color:#b7c7d6;font-weight:550}.meta-separator{width:4px;height:4px;border-radius:50%;background:var(--mint)}
.intro-more{max-width:725px;margin-top:10px;color:#dce6eb;font-size:14px}.intro-more summary{display:inline-flex;gap:5px;align-items:center;color:var(--mint);cursor:pointer;font-weight:700;font-size:13px;list-style:none}.intro-more summary::-webkit-details-marker{display:none}.intro-more summary span{transition:transform .2s}.intro-more[open] summary span{transform:rotate(180deg)}.intro-more div{padding-top:11px}.intro-more p{margin-bottom:10px}
.hero-art{position:absolute;right:8px;top:8px;width:320px;height:300px;object-fit:cover;border-radius:22px;mask-image:radial-gradient(ellipse at center,#000 57%,transparent 100%);opacity:.98}
.compare-section{background:var(--sand);padding:38px 0 55px;border-bottom:1px solid var(--line)}
.section-intro{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}.section-intro>div{max-width:700px}.section-intro h2{font-size:clamp(25px,2.7vw,34px);margin-bottom:0}.section-intro>p{max-width:315px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.5}
.kicker{font-size:11px;letter-spacing:.17em;font-weight:850;color:var(--mint-deep);margin-bottom:10px}
.compare-panel{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 15px 45px rgba(13,37,54,.07);overflow:hidden}
.compare-labels,.offer{display:grid;grid-template-columns:48px minmax(205px,1.2fr) minmax(220px,1fr) 180px;gap:17px;align-items:center}
.compare-labels{min-height:43px;padding:0 23px;background:#edf3f3;color:#536477;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.offers{padding:0;margin:0;list-style:none}.offer{min-height:104px;padding:16px 23px;border-top:1px solid #e8eeef;transition:background .15s}.offer:hover{background:#f9fcfb}
.offer:not(:first-child){display:none}
.rank{font-weight:850;color:#8b9ba9;font-size:15px}.casino-name{display:flex;align-items:center;gap:14px;font-size:17px;margin:0;letter-spacing:-.03em}.casino-name img{display:block;width:116px;height:60px;object-fit:contain;background:#121a2b;border-radius:10px;padding:5px;flex:none}.casino-name span{min-width:0;overflow-wrap:anywhere}
.bonus small{display:block;font-size:11px;color:#68788b;line-height:1.3;margin-bottom:4px}.bonus strong{font-size:16px;line-height:1.35;color:var(--ink);font-weight:800}
.cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;min-height:46px;padding:10px 16px;background:var(--mint);border-radius:10px;text-decoration:none;color:#092a2b;font-size:14px;font-weight:850;white-space:nowrap;box-shadow:0 3px 0 #19a896;transition:transform .15s,background .15s}.cta:hover,.cta:focus{transform:translateY(-2px);background:#6be9d8}.cta:active{transform:translateY(1px);box-shadow:none}
.compare-foot{padding:14px 23px;margin:0;background:#f9fbfb;border-top:1px solid var(--line);font-size:12px;color:#647287;line-height:1.5}
.more-row{padding:14px 23px;text-align:center;border-top:1px solid var(--line)}.more-row button{background:#fff;border:1px solid #bedbd7;border-radius:10px;padding:10px 20px;color:#0a6862;font-size:13px;font-weight:800;cursor:pointer}.more-row button:hover,.more-row button:focus{background:#e9f7f4}.more-row button:disabled{opacity:.55;cursor:wait}
.article-shell{padding-top:58px;padding-bottom:85px}.article-grid{display:grid;grid-template-columns:minmax(0,760px) 300px;gap:66px;align-items:start}.content{min-width:0}.content section{scroll-margin-top:30px;margin-bottom:64px}.content section:last-child{margin-bottom:0}.content h2{font-size:clamp(25px,2.6vw,33px);margin-bottom:18px}.content p{font-size:16px;line-height:1.76;color:#354257;margin-bottom:15px}.content strong{color:#182a40}
.content section:first-child{border-bottom:1px solid var(--line);padding-bottom:35px}.content section:first-child p:last-child{margin-bottom:0}
.number-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.number-grid>div{background:#f4f8f8;border:1px solid #dfe9e8;border-radius:14px;padding:18px}.number-grid span{color:var(--mint-deep);font-size:12px;font-weight:900}.number-grid h3{font-size:16px;margin:7px 0 10px}.number-grid p{font-size:13px;line-height:1.58;margin:0}
.review{border:1px solid var(--line);border-radius:16px;padding:21px;margin:20px 0;background:#fff;box-shadow:0 7px 22px rgba(13,37,54,.04)}.review-head{display:flex;align-items:center;gap:16px;margin-bottom:12px}.review-head img{width:112px;height:56px;object-fit:contain;background:#121a2b;border-radius:9px;padding:4px;flex:none}.review-head h3{font-size:19px;margin:0}.review-head span{font-size:11px;font-weight:750;color:var(--mint-deep);letter-spacing:.06em;text-transform:uppercase}.review p{font-size:14px;line-height:1.7;margin-bottom:11px}.review p:last-of-type{margin-bottom:10px}.review a{font-size:13px;font-weight:800;color:#0a6964;text-decoration-thickness:1px;text-underline-offset:3px}
.note{background:#e9f7f4;border-left:4px solid #3acbb7;padding:20px 22px;border-radius:0 12px 12px 0;color:#29453f;font-size:14px;line-height:1.7;margin-top:22px}
.checklist{padding:0;margin:20px 0 20px;list-style:none;display:grid;gap:9px}.checklist li{padding:11px 14px 11px 42px;background:#f5f8f8;border:1px solid #e2ebeb;border-radius:10px;position:relative;color:#3a4858;font-size:14px}.checklist li:before{content:'✓';position:absolute;left:15px;top:10px;color:var(--mint-deep);font-weight:900}
.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:0}.faq summary{position:relative;list-style:none;cursor:pointer;font-weight:750;line-height:1.45;padding:20px 42px 20px 0}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:5px;top:15px;font-size:24px;color:var(--mint-deep);font-weight:400}.faq details[open] summary:after{content:'−'}.faq p{font-size:14px;padding:0 30px 17px 0;margin:0}
.sidebar{position:sticky;top:24px}.side-card{background:#13233b;color:#fff;border-radius:18px;padding:25px;box-shadow:0 15px 36px rgba(10,30,48,.12)}.side-mark{font-size:11px;color:var(--mint);font-weight:850;letter-spacing:.16em}.side-card h2{font-size:23px;margin:13px 0 9px}.side-card p{color:#c4d1de;font-size:13px;line-height:1.65;margin-bottom:20px}.side-card a{display:flex;justify-content:space-between;gap:10px;text-decoration:none;padding:11px 0;border-top:1px solid rgba(255,255,255,.15);font-size:13px;font-weight:750}.side-card a span{color:var(--mint)}.side-card a:hover{color:var(--mint)}.side-quote{padding:18px 24px;margin-top:20px;border-radius:17px;background:#eaf7f4;color:#175951}.side-quote span{font-size:47px;font-weight:900;line-height:1}.side-quote p{font-size:15px;font-weight:700;line-height:1.5;margin:-6px 0 0}
.site-footer{background:var(--navy);color:#c2cfdb}.footer-inner{display:flex;align-items:center;gap:24px;min-height:115px;padding-block:25px}.footer-brand{display:flex;align-items:center;gap:10px;color:#fff;font-weight:850;font-size:13px;letter-spacing:.08em;flex:none}.footer-brand .brand-symbol{width:32px;height:32px;border-radius:9px}.footer-brand .brand-symbol span{font-size:11px}.footer-inner p{font-size:12px;margin:0 auto 0 0;line-height:1.5}.footer-inner>span{font-size:12px;white-space:nowrap}
@media(max-width:980px){.hero-art{right:-35px;opacity:.55}.hero-copy{width:84%}.article-grid{grid-template-columns:minmax(0,1fr);gap:0}.sidebar{display:none}.compare-labels,.offer{grid-template-columns:35px minmax(180px,1.1fr) minmax(180px,1fr) 150px;gap:10px}.casino-name img{width:91px;height:55px}.cta{padding-inline:10px}}
@media(max-width:720px){.site-header{height:65px}.header-inner nav{display:none}.shell{width:min(100% - 28px,560px)}.hero-inner{min-height:0;padding-block:32px 33px}.hero-copy{width:100%}.hero-art{display:none}h1{font-size:clamp(29px,7.8vw,38px);line-height:1.15}.lead{font-size:14px;line-height:1.58}.hero-meta{font-size:11px;flex-wrap:wrap}.eyebrow{font-size:9px}.compare-section{padding:28px 0 42px}.section-intro{display:block;margin-bottom:16px}.section-intro h2{font-size:26px}.section-intro>p{max-width:none;margin-top:8px}.compare-panel{border:0;background:transparent;box-shadow:none;overflow:visible}.compare-labels{display:none}.offers{display:grid;gap:11px}.offer{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px 12px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:15px;padding:14px;min-height:0;box-shadow:0 6px 20px rgba(15,35,52,.05)}.rank{grid-column:1;grid-row:1;color:var(--mint-deep)}.casino-name{grid-column:2;grid-row:1;font-size:16px;gap:11px}.casino-name img{width:92px;height:52px}.bonus{grid-column:2;grid-row:2}.bonus strong{font-size:15px}.cta{grid-column:1/-1;width:100%;grid-row:3;margin-top:3px;white-space:normal}.more-row{border:0;padding:15px 0}.more-row button{width:100%}.compare-foot{border:0;border-radius:12px;margin-top:0;padding:12px 13px}.article-shell{padding-top:42px;padding-bottom:60px}.content section{margin-bottom:48px}.content h2{font-size:26px}.content p{font-size:15px;line-height:1.72}.number-grid{grid-template-columns:1fr}.number-grid>div{padding:15px}.review{padding:17px}.review-head img{width:88px;height:50px}.review-head h3{font-size:17px}.footer-inner{align-items:flex-start;flex-wrap:wrap;gap:12px}.footer-inner p{width:100%;order:3}.footer-inner>span{margin-left:auto}}
@media(max-width:370px){.shell{width:calc(100% - 22px)}.brand-text strong{font-size:13px}.brand-text{font-size:11px}.casino-name{font-size:15px}.casino-name img{width:80px;height:48px}}
@media(max-width:720px){.offer:not(:first-child){display:grid}}

/* Visual depth and seamless hero artwork. */
body{background:linear-gradient(180deg,#fff 0%,#fbfdfc 100%)}
.hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 87% 45%,rgba(44,156,151,.24),transparent 38%),radial-gradient(ellipse at 8% 0%,rgba(67,102,156,.16),transparent 44%),linear-gradient(120deg,#10192d 0%,#172640 56%,#132c3b 100%);box-shadow:inset 0 -1px 0 rgba(255,255,255,.09)}
.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 55%,rgba(123,237,221,.045) 74%,transparent 91%);pointer-events:none}
.hero-inner{min-height:334px;padding-block:42px 44px}
.hero-inner::after{content:"";position:absolute;z-index:0;right:-72px;top:-42px;width:510px;height:420px;border-radius:50%;background:radial-gradient(ellipse,rgba(61,211,190,.17),transparent 67%);filter:blur(18px);pointer-events:none}
.hero-copy{width:calc(100% - 420px);max-width:770px}
.hero-art{z-index:1;right:-44px;top:-35px;width:455px;height:390px;object-fit:contain;border-radius:0;-webkit-mask-image:radial-gradient(ellipse 49% 49% at 52% 50%,#000 32%,rgba(0,0,0,.96) 42%,transparent 97%);mask-image:radial-gradient(ellipse 49% 49% at 52% 50%,#000 32%,rgba(0,0,0,.96) 42%,transparent 97%);mix-blend-mode:screen;filter:saturate(1.08) contrast(1.04);opacity:.95}
.compare-section{background:radial-gradient(ellipse at 7% 12%,rgba(83,209,186,.09),transparent 35%),linear-gradient(180deg,#f7faf9 0%,#f1f6f5 100%)}
.compare-panel{border-color:#d5e3e1;border-top:3px solid var(--mint);box-shadow:0 28px 70px rgba(13,37,54,.11),0 4px 14px rgba(13,37,54,.04)}
.offer:first-child{background:linear-gradient(95deg,#f0fbf8 0%,#fff 54%);box-shadow:inset 4px 0 0 var(--mint)}
.cta{background:linear-gradient(135deg,#59e4d0,#3acdbb);box-shadow:0 3px 0 #19a896,0 10px 20px rgba(34,183,163,.16)}
.cta:hover,.cta:focus{box-shadow:0 5px 0 #19a896,0 14px 25px rgba(34,183,163,.2)}
.number-grid>div{background:linear-gradient(160deg,#f7fbfa,#edf6f3);box-shadow:0 10px 24px rgba(13,37,54,.045)}
.review{border-color:#dbe7e5;background:linear-gradient(180deg,#fff,#fcfefd);box-shadow:0 13px 30px rgba(13,37,54,.075),0 2px 6px rgba(13,37,54,.025)}
.side-card{background:radial-gradient(circle at 100% 0%,rgba(68,216,197,.14),transparent 44%),linear-gradient(155deg,#182d48,#102037);border:1px solid rgba(255,255,255,.08);box-shadow:0 22px 50px rgba(10,30,48,.18)}
.side-quote{background:linear-gradient(140deg,#eaf7f4,#dff1eb);box-shadow:0 10px 28px rgba(25,92,80,.08)}
@media(max-width:980px){.hero-art{right:-80px;top:-14px;width:385px;height:350px;opacity:.72}.hero-copy{width:calc(100% - 305px)}}
@media(max-width:720px){.hero-inner{min-height:0;padding-block:32px 33px}.hero-copy{width:100%}.hero-art{display:none}.compare-panel{border:0;box-shadow:none}.offer{box-shadow:0 9px 24px rgba(15,35,52,.075)}}


/* Uwshoponline casino pages */
.header-inner nav{gap:15px}.header-inner nav a{font-size:12px;white-space:nowrap}
.brand-text{font-size:10px}.brand-text strong{font-size:13px}.brand-symbol{width:36px;height:36px}.brand-symbol span{font-size:11px}
.mobile-nav{display:none;position:relative;margin-left:auto;z-index:20}.mobile-nav summary{cursor:pointer;list-style:none;color:#fff;font-size:13px;font-weight:750;padding:8px 10px;border:1px solid rgba(255,255,255,.28);border-radius:8px}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{margin-left:8px;color:var(--mint)}.mobile-nav>div{position:absolute;right:0;top:44px;width:210px;padding:8px;background:#172640;border:1px solid rgba(255,255,255,.15);border-radius:10px;box-shadow:0 16px 30px rgba(0,0,0,.25)}.mobile-nav a{display:block;padding:10px 11px;color:#dce9ed;text-decoration:none;font-size:13px}.mobile-nav a:hover,.mobile-nav a[aria-current]{color:var(--mint)}
.hero-inner{min-height:280px;padding-block:29px 31px}.hero-art{top:-52px;height:350px}.hero-copy{width:calc(100% - 360px)}
.compare-section{padding-top:27px}.section-intro{margin-bottom:14px}.section-intro>p{font-size:13px}.offer:not(:first-child){display:none}
.content a{color:#0c7168;text-decoration-thickness:1px;text-underline-offset:3px}.content a:hover{color:#084c47}.closing-links{border-top:1px solid var(--line);padding-top:28px}.closing-links p{font-size:14px}.side-card a{color:#e6f4f2}.side-card a:hover{color:var(--mint)}
@media(max-width:1100px){.header-inner nav{display:none}.mobile-nav{display:block}}
@media(max-width:980px){.hero-copy{width:calc(100% - 290px)}}
.table-wrap{max-width:100%;overflow-x:auto;margin:22px 0;border:1px solid var(--line);border-radius:12px}.info-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.55}.info-table th,.info-table td{text-align:left;vertical-align:top;padding:13px 15px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.info-table th{background:#eef6f3;color:#163d39;font-weight:800}.info-table tr:last-child td{border-bottom:0}.info-table th:first-child,.info-table td:first-child{width:27%}
@media(max-width:720px){.shell{width:min(calc(100% - 28px),560px)}.site-header{height:64px}.age{font-size:10px;padding:2px 7px}.hero-inner{padding-block:22px 24px}.hero-copy{width:100%}.hero-art{display:none}.eyebrow{margin-bottom:10px}h1{margin-bottom:10px}.lead{margin-bottom:8px}.intro-more{margin-top:7px}.compare-section{padding-top:22px}.section-intro h2{font-size:23px}.section-intro>p{display:none}.offer:not(:first-child){display:grid}.more-row{display:none}.compare-foot{font-size:11px}.article-shell{padding-top:36px}.info-table{font-size:12px}.info-table th,.info-table td{padding:10px 9px}}
@media(max-width:390px){.brand-text strong{font-size:11px}.brand-text{font-size:9px}.brand-symbol{width:30px;height:30px}.mobile-nav summary{padding:6px 7px}.age{padding:1px 5px}}

/* Deep petrol palette, balanced with soft reading surfaces. */
:root{--ink:#142d35;--ink-soft:#50656b;--navy:#07151e;--navy-2:#0d2b35;--mint:#4bdac0;--mint-deep:#087667;--sand:#f1f6f3;--line:#d7e3dd}
body{background:linear-gradient(180deg,#fff 0%,#f8fbf9 100%)}
.site-header{background:#07151e;border-bottom:1px solid #25404a;box-shadow:0 4px 18px rgba(0,12,18,.1)}
.hero{background:radial-gradient(ellipse at 88% 34%,rgba(35,157,136,.24),transparent 38%),radial-gradient(ellipse at 9% 0%,rgba(45,102,123,.13),transparent 48%),linear-gradient(120deg,#06141e 0%,#0b2732 56%,#0b353b 100%);box-shadow:inset 0 -1px 0 rgba(91,207,177,.2)}
.hero::before{background:linear-gradient(115deg,transparent 50%,rgba(164,229,206,.04) 75%,transparent 94%)}
.hero-inner::after{background:radial-gradient(ellipse,rgba(39,175,147,.16),transparent 67%)}
.hero-art{filter:saturate(.94) contrast(1.08);opacity:.92}
.lead{color:#d3e3e4}.hero-meta{color:#a8c4c9}
.brand-symbol{border-color:#4bdac0;box-shadow:0 0 0 4px rgba(75,218,192,.07)}
.header-inner nav a{color:#c8dbdf}.header-inner nav a[aria-current="page"]{color:#65e2c7}
.mobile-nav>div{background:#0b2732;border-color:#31505a}
.compare-section{background:radial-gradient(ellipse at 7% 10%,rgba(82,181,145,.08),transparent 38%),linear-gradient(180deg,#f3f7f4,#eaf2ee)}
.compare-panel{border-color:#d1e1d9;border-top-color:#39bfa4;box-shadow:0 25px 64px rgba(10,43,39,.12),0 4px 14px rgba(10,43,39,.035)}
.compare-labels{background:#e5eee9;color:#4a6565}.offer{border-top-color:#e1eae5}.offer:first-child{background:linear-gradient(100deg,#eaf8f1 0%,#fff 57%);box-shadow:inset 4px 0 0 #3ec8aa}.offer:hover{background:#f4fbf7}
.cta{color:#063831;background:linear-gradient(135deg,#5ce1c6,#31c6aa);box-shadow:0 3px 0 #0c927e,0 9px 21px rgba(18,153,124,.16)}
.cta:hover,.cta:focus{background:linear-gradient(135deg,#76ead1,#43d2b6);box-shadow:0 5px 0 #0c927e,0 13px 25px rgba(18,153,124,.19)}
.compare-foot{background:#f4f8f5;color:#5a706f}.more-row button{border-color:#bed5ca;color:#0b6c5e}
.content p{color:#344d53}.content strong{color:#173d42}.content a{color:#087264}.content a:hover{color:#065348}
.number-grid>div{background:linear-gradient(150deg,#f6faf7,#eaf3ed);border-color:#d7e5db}
.review{background:linear-gradient(180deg,#fff,#f8fcf9);border-color:#d7e5dc;box-shadow:0 11px 30px rgba(14,53,43,.065)}
.note{background:#e4f3ea;border-left-color:#37af90;color:#2a5348}.checklist li{background:#f0f7f2;border-color:#dbe7dd;color:#39594e}
.info-table th{background:#e6efe8;color:#214e44}.side-card{background:radial-gradient(circle at 100% 0%,rgba(76,197,160,.14),transparent 46%),linear-gradient(150deg,#0d303b,#071e29);border-color:#254b54;box-shadow:0 22px 48px rgba(4,29,35,.18)}
.side-quote{background:linear-gradient(140deg,#e5f2e9,#d9eade);color:#235b4b}.site-footer{background:#07151e;color:#b6cdd1}
@media(max-width:720px){.compare-panel{border:0;box-shadow:none}.offer{background:#fff;box-shadow:0 8px 22px rgba(14,53,43,.07)}}

/* Reusable casino mark and fully contained hero artwork. */
.brand-symbol,.footer-brand .brand-symbol{display:block;flex:none;width:46px;height:46px;border:0;border-radius:0;transform:none;box-shadow:none}
.brand-symbol img{display:block;width:100%;height:100%;max-width:none}
.footer-brand .brand-symbol{width:40px;height:40px}
.review-offer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;background:#edf7f1;border:1px solid #daeadf;border-radius:9px;margin-bottom:16px;font-size:13px}.review-offer>span{color:#526d63;font-size:11px}.review-offer strong{color:#174c3c;line-height:1.4}
.review .review-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:43px;margin-top:4px;padding:9px 17px;border-radius:9px;color:#073d31;background:linear-gradient(135deg,#63e0c5,#3ac8a9);box-shadow:0 2px 0 #129077;text-decoration:none;font-size:13px;font-weight:800}.review .review-cta:hover{color:#06372b;background:#78e7ce}
.hero-art{top:14px;bottom:14px;right:0;width:355px;height:calc(100% - 28px);max-height:350px;object-fit:contain;transform:none}
@media(min-width:721px) and (max-width:980px){.hero-art{top:18px;bottom:18px;right:0;width:285px;height:calc(100% - 36px);max-height:320px}}
@media(max-width:720px){.brand-symbol{width:42px;height:42px}.hero-art{display:none}.review-offer{align-items:flex-start;flex-direction:column;gap:4px}.review .review-cta{width:100%}}

/* Reisverzekeringnu: midnight blue and ice-blue accents. */
:root{--ink:#182b43;--ink-soft:#52657e;--navy:#101a32;--navy-2:#1b3151;--mint:#86c9f2;--mint-deep:#25618b;--sand:#f1f5fa;--line:#d8e2ed}
body{background:linear-gradient(180deg,#fff,#f8faff)}.site-header,.site-footer{background:#101a32}.site-header{border-color:#304562}.hero{background:radial-gradient(ellipse at 88% 38%,rgba(71,137,183,.2),transparent 42%),radial-gradient(ellipse at 8% 0%,rgba(91,102,177,.13),transparent 50%),linear-gradient(120deg,#10192f,#172b47 58%,#203b52);box-shadow:inset 0 -1px 0 rgba(149,200,239,.2)}.hero-inner::after{background:radial-gradient(ellipse,rgba(80,151,190,.12),transparent 66%)}.hero-art{filter:saturate(.8) contrast(1.04)}.lead{color:#d7e2ee}.hero-meta{color:#b5c8df}.header-inner nav a[aria-current="page"]{color:#a3d9fa}.mobile-nav>div{background:#1b2e4b;border-color:#3b5575}.compare-section{background:radial-gradient(ellipse at 7% 10%,rgba(125,164,211,.1),transparent 40%),linear-gradient(180deg,#f4f7fc,#ecf2f9)}.compare-panel{border-color:#d5e0ee;border-top-color:#77b7e3;box-shadow:0 25px 64px rgba(22,51,91,.11),0 4px 14px rgba(22,51,91,.035)}.compare-labels{background:#e8eff8;color:#536c88}.offer:first-child{background:linear-gradient(100deg,#edf5fd,#fff 57%);box-shadow:inset 4px 0 0 #7cbde8}.offer:hover{background:#f7faff}.cta,.review .review-cta{color:#12364f;background:linear-gradient(135deg,#a5d9f7,#76bde8);box-shadow:0 3px 0 #4e91bd,0 9px 21px rgba(65,124,172,.12)}.cta:hover,.cta:focus,.review .review-cta:hover{color:#12364f;background:linear-gradient(135deg,#bce5fc,#91ccef)}.content p{color:#3b4e67}.content strong{color:#213e60}.content a{color:#276a9a}.content a:hover{color:#174b77}.compare-foot{background:#f5f8fd;color:#61748b}.number-grid>div{background:linear-gradient(150deg,#f8faff,#eaf1fa);border-color:#d9e4ef}.review{background:linear-gradient(180deg,#fff,#f8faff);border-color:#d8e4ef;box-shadow:0 11px 30px rgba(31,58,91,.06)}.review-offer{background:#eef5fc;border-color:#dce8f3}.review-offer>span{color:#5c7188}.review-offer strong{color:#244f72}.review-head span{color:#326c95}.note{background:#eaf3fc;border-left-color:#72add8;color:#355978}.checklist li{background:#f1f6fc;border-color:#dce6f1;color:#405b78}.info-table th{background:#eaf1f9;color:#294e72}.side-card{background:radial-gradient(circle at 100% 0%,rgba(116,172,222,.14),transparent 46%),linear-gradient(150deg,#213857,#13243e);border-color:#3a5572;box-shadow:0 22px 48px rgba(23,43,72,.17)}.side-quote{background:linear-gradient(140deg,#e9f2fb,#ddebf8);color:#365b7c}.site-footer{color:#c2d0e3}
@media(max-width:720px){.compare-panel{border:0;box-shadow:none}.offer{background:#fff;box-shadow:0 8px 22px rgba(31,58,91,.065)}}
