.breadcrumb{display:flex;gap:9px;flex-wrap:wrap;align-items:center;color:var(--muted);font-size:.86rem;margin-top:12px}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.hero{padding:40px 0 28px}.hero h1{font-size:clamp(2.2rem,7vw,4.2rem)}.games-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.game-card{padding:26px}.game-card:hover{transform:none}.game-card .icon{display:inline-block;font-size:2rem;color:var(--brand);margin-right:14px;vertical-align:middle}.game-card h2{font-size:2rem;margin:16px 0 3px}.game-card .game-tagline{color:var(--brand-strong);margin-bottom:12px}.game-card .actions{margin:20px 0 24px}.documents{border-top:1px solid var(--line);padding-top:18px;scroll-margin-top:20px}.documents h3{font-size:1rem;margin:0 0 10px}.documents ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.documents a{display:block;color:#b8dcfb;text-decoration:none;font-size:.95rem}.documents a:hover{text-decoration:underline;text-underline-offset:3px}.documents a:focus-visible,.breadcrumb a:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.practical h2{font-size:1.2rem;margin:0}.practical p{color:#c6d3df}.practical .notice{color:#ddcf9f;margin-bottom:0}@media(max-width:820px){.games-grid{grid-template-columns:1fr}.game-card{padding:22px}.hero{padding-top:30px}}