.site-guide{max-width:960px;margin:40px auto;padding:28px;color:#263d36;background:#fffdf7;border:1px solid #dedfd3;border-radius:20px;line-height:1.7;text-align:left;font-family:system-ui,sans-serif}.site-guide h2,.site-guide h3{line-height:1.25;margin:24px 0 12px}.site-guide h2:first-child{margin-top:0}.site-guide p{max-width:75ch;margin:12px 0}.site-guide a{color:#285e4b;text-underline-offset:3px}.site-guide li{margin:10px 0}.site-guide nav{display:flex;flex-wrap:wrap;gap:8px 24px}.site-guide nav a{display:inline-flex;align-items:center;min-height:44px}.game-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding-left:22px}.landing-symbol{font-size:clamp(48px,8vw,96px);font-weight:800;color:#287765}.parent-page li{margin:12px 0;line-height:1.65}.parent-page ol{padding-left:26px}.parent-page a:focus-visible,.site-guide a:focus-visible{outline:3px solid #a46137;outline-offset:4px}body:has(.game-shell) .site-guide{display:none}@media(max-width:600px){.site-guide{margin:24px 12px;padding:20px}.game-directory{grid-template-columns:1fr}.parent-page{overflow-wrap:anywhere}.parent-hero{gap:16px}}
