.guide-actions { margin: 24px 0; }
.guide-page .bonus-nav { gap: 8px; }
.guide-page .bonus-nav a { font-size: 13px; padding: 10px 12px; }
.guide-page .bonus-layout .table-scroll table { min-width: 560px; }
.guide-page .table-scroll th { text-align: left; }
.guide-page .bonus-section ol { list-style: none; counter-reset: guide-step; padding: 0; }
.guide-page .bonus-section ol > li { counter-increment: guide-step; position: relative; padding: 14px 18px 14px 58px; margin-bottom: 10px; background: #111722; border-radius: 12px; }
.guide-page .bonus-section ol > li::before { content: counter(guide-step); position: absolute; top: 14px; left: 16px; color: #0b0d12; background: #d1fb30; width: 28px; height: 28px; display: grid; place-items: center; border-radius: 50%; font-weight: 700; }
.guide-page li p { margin: 0; }
.guide-media-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; }
.guide-screen { margin: 24px 0; max-width: 1050px; border: 1px solid #303343; border-radius: 14px; overflow: hidden; background: #10151f; }
.guide-screen a { display: block; }
.guide-screen img, .guide-banner img { display: block; width: 100%; height: auto; object-fit: contain; }
.guide-screen span { display: block; padding: 14px 18px; font-size: 14px; }
.guide-banner { margin: 24px 0 0; max-width: 900px; border-radius: 14px; overflow: hidden; }
.guide-games { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 20px; margin-top: 24px; }
.guide-game { min-width: 0; scroll-margin-top: 100px; background: #10151f; border: 1px solid #303343; border-radius: 14px; overflow: hidden; }
.guide-game:target { outline: 2px solid #d1fb30; outline-offset: 3px; }
.guide-game img { display: block; width: 100%; height: auto; aspect-ratio: 1; object-fit: contain; }
.guide-game > div { padding: 18px; }
.guide-game h3 { font-size: 19px; }
.guide-game p, .guide-game a { font-size: 14px; }
.guide-device { padding: 24px; margin-top: 24px; border: 1px solid #303343; border-radius: 14px; background: #10151f; }
.guide-page :focus-visible { outline: 2px solid #d1fb30; outline-offset: 4px; }
.guide-support { margin-top: 24px; padding: 24px; border: 1px solid #62c3a5; background: #0c2420; border-radius: 14px; }
.guide-help-link { color: #d1fb30; padding: 12px; }
.guide-support-footer { max-width: var(--wmw-desktop-width); padding: 24px var(--wmw-page-gutter); margin: 0 auto; border-top: 1px solid #303343; }
.guide-support-footer a { color: #d1fb30; display: inline-block; padding: 12px 24px 12px 0; }
.guide-support-footer p { color: #c2bdd4; }
@media(max-width: 900px) { .guide-games { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media(max-width: 600px) { .guide-media-grid { grid-template-columns: 1fr; gap: 0; } .guide-game > div { padding: 12px; } .guide-game h3 { font-size: 17px; } }
@media(max-width: 380px) { .guide-games { gap: 12px; } }

.guide-page h1, .guide-page h2, .guide-page h3 { overflow-wrap: anywhere; }
.guide-page .faq-acc details > p { padding: 0 20px 16px; }

.guide-support-footer { width: 100%; box-sizing: border-box; }
