/* Static documentation uses the game palette and works without JavaScript. */
.search-page{margin:0;background:#edf0e7;color:#243d32;font:16px/1.75 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:light}
.search-page *,.site-guide *{box-sizing:border-box}
.search-page a,.site-guide a{color:#315e72;text-underline-offset:4px}
.search-header{max-width:1100px;margin:auto;padding:22px 24px;display:flex;align-items:center;gap:24px;flex-wrap:wrap;border-bottom:1px solid #ccd7c8}
.search-brand{font-size:34px;font-weight:800;text-decoration:none!important;color:#243d32!important;letter-spacing:-2px}.search-brand span{color:#ad8141}
.search-header nav{display:flex;gap:18px;flex:1;flex-wrap:wrap;font-size:14px}
.search-play{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 19px;background:#244d61;color:#fff!important;border-radius:12px;text-decoration:none;font-weight:650}
.search-article{max-width:850px;margin:auto;padding:48px 28px;color:#243d32;font:16px/1.75 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left}
.search-article .search-kicker{font-size:12px;letter-spacing:2px;color:#546f58;font-weight:650}.search-article h1{font-size:clamp(27px,5vw,44px);line-height:1.2;letter-spacing:-1px;margin:16px 0 24px}
.search-article h2{font-size:25px;line-height:1.35;margin:0 0 18px;letter-spacing:-.3px}.search-article p{margin:0 0 18px}.search-article section{margin-top:42px}
.search-article .search-lead{font-size:19px;line-height:1.65}.search-article .search-date{font-size:13px;color:#566b58}.search-article ol{padding-left:24px}.search-article li{margin:12px 0}
.search-article dl{margin:0}.search-article dt{font-weight:700;margin-top:20px}.search-article dd{margin:5px 0 0}.search-faq{border-top:1px solid #ccd7c8;padding:12px 0}.search-faq summary{cursor:pointer;font-weight:650;min-height:44px;padding:8px 0}.search-faq p{padding:8px 0;margin:0}
.search-article footer{margin-top:42px;padding-top:24px;border-top:1px solid #ccd7c8;font-size:14px}.search-article footer nav{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}
.search-bottom{max-width:850px;margin:0 auto 50px;padding:0 28px}.search-skip{position:absolute;top:-100px}.search-skip:focus{top:8px;left:12px;padding:10px;background:white;z-index:2}
.site-guide{position:fixed;z-index:40;left:max(12px,env(safe-area-inset-left));bottom:2px;color:#243d32;pointer-events:auto}.site-guide>summary{cursor:pointer;font:10px/16px system-ui,sans-serif;background:#fafbf3;border-radius:5px;padding:0 6px;list-style:none;border:1px solid #ccd7c8}.site-guide>summary:focus-visible{outline:2px solid #315e72;outline-offset:2px}
.site-guide[open]{inset:8px;overflow:auto;background:#fafbf3;border:1px solid #ccd7c8;border-radius:15px;overscroll-behavior:contain;box-shadow:0 20px 70px #243d3266}.site-guide[open]>summary{position:sticky;top:0;z-index:1;font-size:14px;line-height:44px;text-align:center;background:#e5ebdf;border:0;border-radius:0}.site-guide[open]>summary::after{content:" · Закрыть"}.site-guide[open] .search-article{padding-top:24px}
.no-script{position:fixed;left:20px;right:20px;top:30%;padding:20px;background:#fafbf3;color:#243d32;border-radius:12px;font:16px/1.6 system-ui,sans-serif}
@media(max-width:600px){.search-header{padding:16px;gap:14px}.search-header nav{order:3;flex-basis:100%;gap:12px}.search-header>.search-play{margin-left:auto}.search-article{padding:30px 20px}.search-article h2{font-size:22px}.search-article .search-lead{font-size:17px}.search-article section{margin-top:32px}.search-bottom{padding:0 20px}}
