.seo-guide{max-width:980px}.seo-guide h1{font-size:clamp(32px,5vw,58px);line-height:1.15;letter-spacing:-1px;color:#f3d395;margin:24px 0}.seo-guide section{margin:32px 0}html body .seo-guide h2{font-size:clamp(24px,3vw,32px);line-height:1.3;letter-spacing:-.4px}.seo-guide p{line-height:1.9;color:#c2d0d9;font-size:17px}.seo-guide .seo-lead{font-size:19px}.seo-figure{margin:30px 0;background:radial-gradient(#123d54,#061725);border:1px solid #d7a64b55;border-radius:18px;padding:20px;text-align:center}.seo-figure img{width:min(100%,520px);height:auto;object-fit:contain}.seo-figure figcaption{font-size:12px;color:#acc2cf}.seo-play{display:inline-flex;text-decoration:none;align-items:center;justify-content:center}.seo-breadcrumb{font-size:13px;color:#aec1cf}.seo-breadcrumb a,.seo-related a{color:#f2ce8a}.seo-related{border-top:1px solid #c9a35e55;padding-top:24px}.seo-related a{display:block;padding:12px 0}.seo-language{position:relative;color:#f2ce8a}.seo-language summary{min-height:44px;display:flex;align-items:center;border:1px solid #b88b49;border-radius:10px;padding:8px 16px;cursor:pointer}.seo-language nav{position:absolute;right:0;top:100%;display:grid!important;gap:0;background:#061725;border:1px solid #b88b49;border-radius:10px;z-index:20;padding:6px}.seo-language nav a{padding:12px 20px}.guide-library{padding-top:42px;margin-top:40px;border-top:1px solid #c4a05c55;scroll-margin-top:110px}html body .guide-library h2{font-size:clamp(30px,4vw,44px);letter-spacing:-1px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.guide-card{border:1px solid #b8924e66;border-radius:18px;overflow:hidden;background:linear-gradient(145deg,#102d41,#041522)}.guide-card a{display:flex;flex-direction:column;height:100%;text-decoration:none;color:#f2d49b;padding-bottom:24px}.guide-card img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#061725}.guide-card h3{font-size:20px;line-height:1.4;margin:20px 22px 12px}.guide-card p{font-size:14px;line-height:1.75;color:#b8c9d5;margin:0 22px 24px}.guide-card span{margin:auto 22px 0;font-size:13px}.guide-card a:focus-visible{outline:3px solid #71def2;outline-offset:-4px}.seo-game-overview{max-width:1000px;margin:40px auto;padding:28px;color:#c3d2dd;border:1px solid #b58c4655;border-radius:18px;background:#061725}.seo-game-overview p{line-height:1.8}.seo-game-overview a{color:#edc87b}.seo-game-overview h2{font-size:28px!important;letter-spacing:0!important}@media(max-width:950px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.guide-grid{grid-template-columns:1fr}.seo-guide p{font-size:16px}.seo-game-overview{margin:24px 12px;padding:22px}.seo-figure{padding:10px}}
