:root{--bg:#f4f7fb;--card:#fff;--ink:#2d3142;--navy:#17345d;--red:#e63946;--gold:#d5a43d;--line:#dfe7f0;--w:1120px}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.7 "Segoe UI",Arial,sans-serif}a{color:#356f94;text-decoration:none}a:hover{color:var(--red)}.wrap{width:min(var(--w),calc(100% - 2rem));margin:auto}
header{position:sticky;top:0;z-index:20;background:#fffffff2;box-shadow:0 2px 14px #17345d14}.head{height:70px;display:flex;align-items:center;justify-content:space-between}.logo{font-weight:800;color:var(--navy);display:flex;gap:.6rem;align-items:center}.logo img{width:34px}
.mandatory-header-burger-nav{margin-left:auto;position:relative;z-index:1002;display:flex!important;align-items:center;justify-content:flex-end;line-height:1}.mandatory-header-burger{position:relative;display:block}.mandatory-header-burger__button{width:42px;height:42px;display:grid;place-content:center;gap:5px;border:0;background:transparent;box-shadow:none;cursor:pointer;list-style:none;color:inherit;position:relative;z-index:3}.mandatory-header-burger__button::-webkit-details-marker{display:none}.mandatory-header-burger__button span{display:block;width:28px;height:2px;border-radius:999px;background:currentColor;transition:.18s ease}.mandatory-header-burger__button i{display:none}.mandatory-header-burger[open] .mandatory-header-burger__button span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mandatory-header-burger[open] .mandatory-header-burger__button span:nth-child(2){opacity:0}.mandatory-header-burger[open] .mandatory-header-burger__button span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.mandatory-header-burger__panel{position:absolute;right:0;top:calc(100% + 18px);min-width:250px;max-width:min(320px,calc(100vw - 28px));max-height:min(72vh,620px);overflow:auto;margin:0;padding:0;list-style:none;border:0;border-top:3px solid currentColor;background:#fff;box-shadow:0 18px 44px rgba(15,23,42,.18);display:grid;gap:0;text-align:left;z-index:2}.mandatory-header-burger__panel li{margin:0;padding:0;list-style:none}.mandatory-header-burger__panel a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:14px 16px;border-bottom:1px solid rgba(15,23,42,.09);color:#172033!important;text-decoration:none!important;font-weight:800;line-height:1.25}.mandatory-header-burger__panel a:hover{background:#eef4ff;color:#1d4ed8!important}
.hero{margin:1.2rem 0 0;padding:3.6rem 7%;border-radius:24px;text-align:center;color:#fff;background:linear-gradient(90deg,#07172de8,#17345dc7),url('casino-hero-bg.jpg') center/cover}.hero h1{margin:0;font-size:clamp(2rem,5vw,3.2rem);line-height:1.2;text-transform:uppercase}.hero p{max-width:800px;margin:1rem auto 0;font-size:1.1rem}.answer,.note{background:#fff;border-radius:14px;padding:1.3rem 1.5rem;box-shadow:0 10px 30px #17345d16}.answer{max-width:960px;margin:-1.7rem auto 2rem;position:relative;border-left:5px solid var(--red)}.note{border:1px solid #ecd9a5;background:#fff9e9}
h2{color:var(--navy);font-size:clamp(1.45rem,3vw,2rem);margin:2.7rem 0 1rem;padding-left:14px;border-left:5px solid var(--gold)}h3{color:var(--navy)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.card,.faq{background:#fff;border:1px solid var(--line);border-radius:14px;padding:1.2rem;box-shadow:0 7px 22px #17345d0d}.card h3,.faq h3{margin-top:0}.table{overflow:auto;border-radius:14px;box-shadow:0 8px 25px #17345d14}table{width:100%;min-width:680px;border-collapse:collapse;background:#fff}th,td{padding:.9rem 1rem;text-align:left;border-bottom:1px solid var(--line)}th{background:var(--navy);color:#fff}.links{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.links a{padding:1rem;background:#fff;border:1px solid var(--line);border-radius:12px;font-weight:700}.faq{margin:.8rem 0}footer{margin-top:3rem;padding:2.3rem 0;text-align:center;background:#102b4e;color:#dfe9f5}footer a{color:#f3cc73;margin:.4rem}
.mandatory-header-burger-nav{right:calc(50% - 50vw + 18px)}
@media(max-width:760px){.mandatory-header-burger__panel{position:fixed;left:18px;right:18px;top:70px;max-width:none;width:auto}.grid,.links{grid-template-columns:1fr}.hero{padding:2.7rem 1rem}.wrap{width:min(var(--w),calc(100% - 1.1rem))}}
