@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&display=swap');
:root{--paper:#f8f5f1;--white:#fff;--deep:#251b43;--plum:#3a2758;--violet:#69469b;--orange:#fba64b;--text:#252039;--muted:#6b637c;--line:#e9e2ee;--shadow:0 9px 35px rgba(42,25,66,.07)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--text);font:16px/1.7 'DM Sans',Arial,sans-serif}a{color:#6c359d}a:focus-visible{outline:3px solid var(--orange);outline-offset:3px}h1,h2,h3{font-family:'Outfit',system-ui,sans-serif;line-height:1.17;letter-spacing:-.035em}h1{font-size:clamp(2rem,4.5vw,3.85rem);margin:16px 0}h2{font-size:clamp(1.45rem,2.6vw,2.05rem)}h3{font-size:1.13rem}.container{max-width:1210px;padding:0 24px;margin:auto}.topbar{background:#e9dff4;text-align:center;color:#4e366c;font-size:.77rem;padding:8px 14px;font-weight:700}.header{background:var(--white);position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);box-shadow:0 3px 17px #2618390a}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px}.brand{display:flex;align-items:center;gap:11px;color:var(--deep);font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:800;text-decoration:none;white-space:nowrap}.brand img{width:47px;height:47px}.brand strong{color:#a0602c}.mainnav{display:flex;gap:21px;align-items:center}.mainnav>a{text-decoration:none;color:#3e3551;font-size:.83rem;font-weight:800}.mainnav>a:hover{color:#7b4ea6}.hero{background:linear-gradient(112deg,#281d46 0%,#4e337c 65%,#75499a 100%);color:#fff;padding:62px 0 67px;position:relative;overflow:hidden}.hero:after{content:'';width:410px;height:410px;border:80px solid rgba(251,166,75,.10);border-radius:45%;position:absolute;right:-130px;top:-160px;transform:rotate(25deg)}.hero-inner{position:relative;z-index:1;max-width:960px}.hero p{color:#e7dff3;font-size:1.07rem;max-width:870px}.eyebrow{font-size:.73rem;letter-spacing:.15em;color:#8c5aa8;font-weight:800;text-transform:uppercase}.hero .eyebrow{color:#ffc785}.breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;font-size:.79rem;margin:0 0 24px;color:#e7dafa}.breadcrumbs a{color:#ffdba5;text-decoration:none}.byline{margin-top:24px;font-size:.81rem;color:#e4cfee}.byline a{color:#ffd4a0}.layout{padding:35px 0 75px}.quicknav{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 28px}.quicknav a{background:white;border:1px solid var(--line);border-radius:35px;text-decoration:none;font-size:.8rem;font-weight:700;padding:8px 14px;color:#483a5d}.ranking{margin:0 0 35px}.section-head{display:flex;justify-content:space-between;gap:28px;align-items:end;margin:0 0 19px}.section-head h2{margin:6px 0}.section-head p{max-width:470px;margin:0;color:var(--muted);font-size:.86rem}.ranking-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.casino{background:var(--white);border:1px solid #e7dbe9;display:flex;flex-direction:column;min-width:0;padding:18px;border-radius:19px;border-top:5px solid #aa8bce;box-shadow:var(--shadow)}.casino:first-child{background:#fff9f1;border-top-color:var(--orange)}.casino-top{display:flex;gap:8px;justify-content:space-between;align-items:center}.rank{font-size:.82rem;font-weight:800;color:#7955a1}.score{font-weight:800;color:#b26b1f;white-space:nowrap}.score small{font-size:.66rem;color:#897d97}.casino h3{margin:19px 0 10px}.offer{font-weight:800;line-height:1.4;min-height:74px;margin:0;color:#2d2148}.casino-note{font-size:.83rem;color:#776c85;min-height:45px}.visit{margin-top:auto;background:var(--deep);color:#fff;padding:12px 13px;border-radius:9px;font-size:.85rem;font-weight:800;text-decoration:none;display:flex;justify-content:space-between}.visit:hover{background:#5c3b89}.fine{color:#877c91;font-size:.68rem;margin:10px 0 0;text-align:center}.article{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:27px}.article-main{min-width:0}.article-section,.related,.toc,.note-panel{background:var(--white);border:1px solid var(--line);padding:29px 31px;border-radius:19px;margin-bottom:20px;box-shadow:var(--shadow)}.article-section h2{margin:0 0 16px}.article-section p{margin:0 0 15px}.article-section p:last-child{margin-bottom:0}.article-section ul{padding-left:22px}.article-section li{margin:7px 0}.table-wrap{overflow-x:auto;margin:17px 0 22px;border:1px solid var(--line);border-radius:12px}table{border-collapse:collapse;width:100%;min-width:520px;font-size:.86rem}th{background:#3d2b61;color:#fff;text-align:left;font-weight:800}td,th{padding:12px 15px;vertical-align:top;border-bottom:1px solid #ede7f0}tbody tr:nth-child(even){background:#fcf9fe}.toc{position:sticky;top:103px}.toc h3{margin:0 0 15px}.toc a{display:block;margin:11px 0;text-decoration:none;font-size:.83rem;color:#6e5b83}.topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 35px}.topic{display:flex;flex-direction:column;min-height:142px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:19px 20px;text-decoration:none;color:#332449}.topic:hover{border-color:#a879ce;box-shadow:var(--shadow)}.topic small{color:#925cb2;text-transform:uppercase;letter-spacing:.09em;font-size:.7rem;font-weight:800}.topic strong{margin:7px 0;font-size:1.03rem}.topic span{margin-top:auto;color:#8b8298;font-size:.78rem}.category-head{margin:35px 0 14px}.category-head h2{margin:0}.related a{display:block;margin:9px 0}.footer{background:#261b3d;color:#ded1ed;padding:45px 0 25px}.footer-grid{display:flex;justify-content:space-between;gap:26px}.footer a{color:#ffd39e;text-decoration:none}.footer-links{display:flex;flex-wrap:wrap;gap:12px 19px;justify-content:flex-end;font-size:.83rem}.footer small{display:block;margin-top:24px;font-size:.77rem;line-height:1.6}.footer p{font-size:.84rem}.mobile-menu-hint{display:none}.legal{max-width:900px}.legal .article-section{margin-top:20px}@media(max-width:1070px){.ranking-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mainnav{gap:11px}.article{grid-template-columns:minmax(0,1fr) 220px}.topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:770px){.container{padding:0 16px}.topbar{font-size:.67rem}.header-inner{min-height:65px}.brand{font-size:1.05rem}.brand img{width:36px;height:36px}.mainnav{display:none}.mobile-menu-hint{display:block;background:#36264f;color:#f7e6ff;padding:9px 3px;text-align:center;font-size:.75rem}.mobile-menu-hint a{color:#ffd19c;text-decoration:none;margin:0 7px}.hero{padding:35px 0 43px}.hero p{font-size:.97rem}.breadcrumbs{margin-bottom:14px}.layout{padding-top:24px;padding-bottom:40px}.ranking-grid{grid-template-columns:1fr;gap:11px}.casino{padding:17px}.casino h3{margin:10px 0 6px}.offer,.casino-note{min-height:0}.casino-note{margin:6px 0 14px}.section-head{display:block}.section-head p{margin-top:10px}.article{display:block}.article aside{display:none}.article-section,.related,.note-panel{padding:21px 18px}.topics{grid-template-columns:1fr;gap:11px}.topic{min-height:112px}.footer-grid{display:block}.footer-links{justify-content:flex-start}.quicknav{gap:6px}.quicknav a{padding:6px 11px;font-size:.74rem}table{font-size:.8rem}th,td{padding:11px 10px}}