:root{--bg:#13151b;--surface:#212328;--alt:#1b1e25;--text:#fff;--muted:#d8d5de;--primary:#149055;--yellow:#fed402;--border:#31343a;--radius:10px;--max:1170px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 Roboto,Arial,sans-serif}a{color:var(--yellow)}img{max-width:100%;height:auto}.wrap{width:min(var(--max),calc(100% - 36px));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(19,21,27,.97);border-bottom:1px solid var(--border)}.header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{display:block;width:150px;max-height:54px;object-fit:contain}.site-nav{display:flex;align-items:center;gap:22px}.site-nav a,.nav-current,.more-toggle{color:#fff;text-decoration:none;font-weight:700;background:none;border:0;font:inherit}.nav-current{color:var(--yellow)}.menu-toggle{display:none}.more{position:relative}.dropdown{display:none;position:absolute;right:0;top:100%;min-width:230px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.dropdown a,.dropdown span{display:block;padding:9px}.more.open .dropdown,.more:focus-within .dropdown{display:block}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:var(--radius);background:var(--primary);color:#fff!important;text-decoration:none;font-weight:800;border:1px solid transparent}.btn:hover{filter:brightness(1.15)}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.btn-small{min-height:40px;padding:8px 16px}.btn-ghost{background:transparent;border-color:#fff}.hero{min-height:610px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(19,21,27,.96) 0%,rgba(19,21,27,.62) 55%,rgba(19,21,27,.18)),url('../images/hero/britsino-casino.webp') center/cover}.hero-content{padding:90px 0;max-width:1170px}.hero h1,.page-hero h1{font-size:clamp(2.55rem,6vw,5rem);line-height:1.02;margin:.15em 0}.hero p{max-width:650px;font-size:1.2rem}.eyebrow{color:var(--yellow);text-transform:uppercase;letter-spacing:.12em;font-weight:900}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.hero-note{display:flex;gap:12px;align-items:center;max-width:650px}.age{display:inline-grid;place-items:center;min-width:46px;height:46px;border:2px solid var(--yellow);border-radius:50%;font-weight:900}.intro{padding:48px 0;font-size:1.12rem}.section{padding:64px 0;border-top:1px solid var(--border)}.section h2{font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.15}.section h3{font-size:1.25rem}.page-hero{padding:88px 0 72px;background:linear-gradient(135deg,var(--alt),var(--bg));border-bottom:1px solid var(--border)}.page-hero p{max-width:720px}.breadcrumbs{padding:18px 0;display:flex;gap:10px;color:var(--muted)}.table-scroll{overflow-x:auto;margin:24px 0}table{width:100%;border-collapse:collapse;min-width:670px;background:var(--surface)}th,td{padding:14px;text-align:left;border:1px solid var(--border);vertical-align:top}th{background:#292c33;color:var(--yellow)}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.filters span{padding:7px 12px;border:1px solid var(--border);border-radius:999px}.game-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.game-card{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.game-card img{width:100%;aspect-ratio:1.55;object-fit:cover}.game-card>div{padding:16px}.game-card h3{margin:0 0 6px}.game-card p{color:var(--muted);min-height:52px}.checklist{display:grid;gap:10px;padding-left:22px}.contact-card{padding:28px;background:var(--surface);border-radius:var(--radius)}footer{background:#0d0f13;border-top:1px solid var(--border);padding-top:54px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:38px}.footer-grid h2{font-size:1rem;color:var(--yellow)}.footer-grid a,.footer-grid span:not(.age){display:block;color:var(--muted);padding:4px 0}.footer-brand{font-size:1.4rem}.payment-logos{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:34px 0}.payment-logos img{width:70px;height:42px;object-fit:contain;background:#fff;border-radius:6px;padding:5px}.footer-bottom{border-top:1px solid var(--border);padding:24px 0;color:var(--muted);font-size:.9rem}@media(max-width:900px){.menu-toggle{display:block;background:var(--surface);color:#fff;border:1px solid var(--border);padding:10px 14px;border-radius:8px}.site-nav{display:none;position:absolute;left:0;right:0;top:76px;transform:none;background:var(--bg);padding:20px;flex-direction:column;align-items:stretch;max-height:calc(100vh - 76px);overflow:auto}.site-nav.open{display:flex}.dropdown{position:static;min-width:0;margin-top:8px}.game-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.wrap{width:min(100% - 24px,var(--max))}.hero{min-height:560px;background-position:58% center}.hero h1,.page-hero h1{font-size:2.65rem}.section{padding:46px 0}.game-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.hero-actions .btn{width:100%}.payment-logos{justify-content:center}}