.game-guide.modal-box{width:min(900px,94vw);max-width:900px;text-align:left}
.game-guide #gameGuideTitle{font-weight:900;text-align:center;letter-spacing:.04em;padding-right:28px}
.game-guide .game-guide-body{max-height:70vh;overflow-y:auto;scroll-behavior:smooth;padding:4px 12px 12px 4px}
.game-guide .game-guide-intro{font-size:14px;text-align:center;margin:0 0 16px;color:#48657b}
.game-guide-index{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}
.game-guide-index a{display:block;padding:9px 12px;border:1px solid #a7cde5;border-radius:8px;background:#edf7ff;color:#14558a;text-decoration:none;font-size:12px;font-weight:800;line-height:1.5}
.game-guide-index a:hover,.game-guide-index a:focus-visible{background:#d5ecff;outline:2px solid #3188ca;outline-offset:2px}
.game-guide-section{scroll-margin-top:12px;margin:0 0 18px;border:1px solid #c6ddec;border-radius:12px;padding:18px;background:#fff;color:#193a50}
.game-guide .game-guide-section h3{margin:0 0 14px;padding:0 0 10px;border-bottom:2px solid #d2e8f8;color:#0d5b95;font-size:17px;font-weight:900;line-height:1.5;text-transform:uppercase}
.game-guide .game-guide-section p{margin:0 0 12px;font-size:15px;line-height:1.85;color:#193a50;text-align:left}
.game-guide .game-guide-section p:last-child{margin-bottom:0}
@media(max-width:600px){.game-guide-section{padding:14px}.game-guide .game-guide-section h3{font-size:15px}.game-guide .game-guide-section p{font-size:14px}.game-guide-index a{font-size:11px;padding:7px 9px}}
@media(prefers-reduced-motion:reduce){.game-guide .game-guide-body{scroll-behavior:auto}}
