@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap');
:root{--ink:#1e204e;--panel:#282c5c;--green:#1dbc89;--mute:#b8bacf;--white:#f7f8ff;--line:rgba(184,186,207,.24)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font:15px/1.7 Montserrat,Verdana,sans-serif}.container{width:min(1160px,calc(100% - 28px));margin:auto}.box,.card,.toc,.notice{color:var(--white);background:linear-gradient(145deg,#303568,#282c5c);border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 32px #1011323d}.header{position:relative;margin:16px 0;padding:12px 18px;display:flex;align-items:center;gap:20px}.logo img{width:116px;height:38px;object-fit:contain}.menu{display:flex;gap:16px;align-items:center;flex:1;justify-content:center}.menu a,.legal a{color:#e9eaff;text-decoration:none;font-size:12px;font-weight:600}.actions{display:flex;gap:8px;align-items:center}.btn{border:0;border-radius:9px;padding:10px 15px;background:var(--green);color:#fff;text-decoration:none;font:700 12px Montserrat;display:inline-block;transition:.2s}.btn:hover{transform:translateY(-2px);filter:brightness(1.1)}.login{background:var(--mute);color:#24264e}.online{font-size:10px;color:#d7f8e9;white-space:nowrap}.burger{display:none;background:none;border:0;color:#fff;font-size:25px}.hero{min-height:290px;border-radius:20px;padding:48px;background:linear-gradient(90deg,#12143ed9,#282c5c70),url('/bruno-casino-banner.png') center/cover;display:flex;align-items:center;margin-bottom:18px}.hero h1{font-size:clamp(28px,5vw,47px);line-height:1.15;max-width:700px;margin:0 0 16px}.hero p{max-width:570px;color:#d9daf0}.crumbs{font-size:12px;padding:12px 0;color:var(--mute)}.crumbs a{color:var(--mute)}main>.box,main>.toc{margin-bottom:18px;padding:26px}h2{font-size:23px;line-height:1.25;margin:0 0 16px}h3{font-size:17px}a{color:#66e4ba}.toc ul{columns:2;margin:0;padding-left:18px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:600px}td,th{border:1px solid var(--line);padding:10px;text-align:left}th{background:#1d2050}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.grid.two{grid-template-columns:1fr 1fr}.card{padding:18px}.good{border-top:3px solid var(--green)}.bad{border-top:3px solid #e88a9a}.jackpot{text-align:center;background:linear-gradient(115deg,#159f76,#51439a)}.jackpot strong{font-size:35px;display:block}.slots{display:grid;grid-template-columns:repeat(6,1fr);gap:11px}.slot{padding:10px;text-align:center}.slot img,.avatar{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.slot b{display:block;font-size:11px;margin:8px 0}.review{font-size:13px}.stars{color:#ffd567;font-size:18px}.faq button{width:100%;text-align:left;padding:15px;background:#222557;border:1px solid var(--line);color:#fff;font:600 14px Montserrat}.faq div{display:none;padding:13px;background:#2b2e60}.faq .open+div{display:block}.form-grid{display:grid;gap:10px;max-width:600px}input,textarea{padding:12px;border-radius:8px;border:1px solid var(--line);font:14px Montserrat}textarea{min-height:100px}.success{display:none;color:#7ff0be}.author{display:flex;gap:18px;align-items:center}.author img{width:85px;height:85px;border-radius:50%;object-fit:cover}.footer{margin:30px auto 0;padding:25px;text-align:center}.payments{color:var(--mute);word-spacing:14px;font-weight:700}.legal{margin:16px;display:flex;justify-content:center;flex-wrap:wrap;gap:13px}.widget{position:fixed;z-index:9;bottom:12px;left:50%;transform:translateX(-50%);width:min(620px,calc(100% - 24px));background:#f7f8ff;color:#20224f;border-radius:12px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 8px 28px #0008;font-size:12px;font-weight:700}.widget button{background:none;border:0;font-size:20px}.content-text>*:first-child{margin-top:0}.content-text li{margin:6px 0}.content-text table{margin:14px 0;display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.content-text table tbody,.content-text table thead{display:table;width:100%;min-width:520px}.content-text img,.content-text iframe,.content-text pre{max-width:100%}.content-text{overflow-wrap:anywhere}.steps{counter-reset:step}.step{padding-left:48px;position:relative}.step:before{counter-increment:step;content:counter(step);position:absolute;left:15px;background:var(--green);width:23px;height:23px;border-radius:50%;text-align:center}.rating{font-size:34px;color:#ffd567}@media(max-width:860px){.burger{display:block;order:3;margin-left:auto}.header{flex-wrap:wrap;justify-content:space-between}.logo{order:1}.menu{display:none;order:4;flex-basis:100%;flex-direction:column;align-items:stretch;gap:10px;padding-top:10px}.menu.show{display:flex}.actions{display:none;order:5;flex-basis:100%;flex-direction:column;align-items:stretch;gap:8px;margin:0;padding-top:10px;border-top:1px solid var(--line)}.menu.show~.actions{display:flex}.actions .btn{padding:11px;font-size:12px;text-align:center}.online{display:none}.grid{grid-template-columns:1fr 1fr}.slots{display:flex;overflow:auto;scroll-snap-type:x mandatory}.slot{min-width:140px;scroll-snap-align:start}.toc ul{columns:1}.hero{padding:30px 22px;min-height:250px}}@media(max-width:520px){.grid,.grid.two{grid-template-columns:1fr}main>.box,main>.toc{padding:18px}.logo img{width:88px}.author{align-items:flex-start}.widget{font-size:10px}.widget .btn{padding:9px}}