.mj-seo .intro{max-width:820px;margin:0 auto 30px}.mj-seo .intro h1{font-size:clamp(29px,5vw,49px);line-height:1.14;letter-spacing:-.035em}.mj-seo .intro p{color:var(--home-muted)}.mj-seo #mahjong-mobile-wave{max-width:740px;margin:24px auto}.mj-seo #mahjong-rules-below{max-width:740px;margin:16px auto 30px}.mj-seo article{max-width:820px;margin:48px auto}.mj-seo article h2{font-size:clamp(24px,3.4vw,33px);line-height:1.25;margin:2em 0 .65em;scroll-margin-top:20px}.mj-seo article h3{font-size:21px;line-height:1.35;margin:1.5em 0 .4em}.mj-seo p{margin:.7em 0 1.15em}.mj-seo li{margin:.5em 0}.mj-seo strong{font-weight:750}.mj-seo .toc{padding:20px 24px;background:var(--home-panel);border:1px solid var(--home-line);border-radius:16px;margin:28px 0}.mj-seo .toc ol{columns:2;column-gap:28px;font-size:14px;padding-left:20px}.mj-seo .toc li{break-inside:avoid}.mj-seo .gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.mj-seo .gallery figure{margin:0;background:var(--home-panel);border:1px solid var(--home-line);border-radius:14px;padding:12px}.mj-seo .gallery img{display:block;width:100%;height:260px;object-fit:contain}.mj-seo .gallery figcaption{font-size:14px;line-height:1.5;margin-top:12px}.mj-seo .image-note{font-size:13px;color:var(--home-muted)}.mj-seo .bottom{margin-top:40px;border-top:1px solid var(--home-line);padding-top:18px;color:var(--home-muted)}@media(max-width:600px){.mj-seo{padding:16px 10px 40px}.mj-seo .intro,.mj-seo article{padding:0 8px}.mj-seo .toc ol{columns:1}.mj-seo .gallery{grid-template-columns:1fr}.mj-seo .gallery img{height:320px}.mj-seo .mj-shell{padding:10px}}
.mj-seo{max-width:1180px;margin:auto;padding:24px 20px 64px}.mj-seo .intro h1{font-size:clamp(26px,4vw,42px)}.mj-seo article{line-height:1.8}.mj-seo article img{max-width:100%}.mj-seo .intro{margin-bottom:20px}.mj-seo .jump{color:inherit}@media(max-width:600px){.mj-seo{padding:16px 10px 40px}.mj-seo .gallery{grid-template-columns:1fr}.mj-seo .toc ol{columns:1}}
