/* Public information pages; keep the game home small and unchanged. */
.info-page{line-height:1.75}.info-shell{max-width:860px;margin:0 auto;padding:28px 24px 32px}.info-page .info-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 22px;min-height:52px}.info-brand{font-family:"SongU Display","Trebuchet MS",sans-serif;color:#fff;font-size:44px;font-weight:400;line-height:1;text-decoration:none;text-shadow:0 2px 0 #264776}.info-language{margin:0}.info-language select{font:inherit;font-size:13px;color:#fff;background:#2d4e80;border:1px solid #91a8c8;border-radius:4px;min-height:38px;padding:7px 9px}.info-panel{background:#f9fafc;border:1px solid #233f6a;border-radius:5px;box-shadow:0 3px 0 #284874;padding:38px 44px;overflow-wrap:anywhere}.info-panel article[hidden]{display:none}.info-panel h1{font-size:clamp(26px,4.8vw,36px);line-height:1.35;letter-spacing:-.9px;margin:8px 0 18px;color:#293d57}.info-panel h2{font-size:19px;line-height:1.5;letter-spacing:-.25px;margin:30px 0 9px;color:#293d57}.info-panel p{margin:10px 0 16px}.info-panel li{margin:8px 0}.info-panel ul,.info-panel ol{padding-left:23px}.info-panel a{color:#285a94;text-underline-offset:3px}.info-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.3px;color:#56749a;margin:0!important}.info-lead{font-size:17px;color:#435873}.info-note{font-size:13px;color:#58697f}.info-facts{display:flex;gap:16px;flex-wrap:wrap;border-top:1px solid #d9e1eb;border-bottom:1px solid #d9e1eb;padding:18px 0;margin:24px 0}.info-facts span{flex:1;min-width:140px;font-size:13px;color:#58697f}.info-facts strong{display:block;font-size:15px;color:#2b4361}.info-panel .info-flow{list-style:none;counter-reset:step;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.info-flow li{counter-increment:step;padding:0 0 0 30px;position:relative;margin:0}.info-flow li:before{content:counter(step);position:absolute;left:0;top:2px;width:22px;height:22px;border-radius:50%;color:#fff;background:#365b93;font-size:12px;text-align:center;line-height:22px}.info-flow strong{display:block;font-size:15px}.info-flow span{display:block;font-size:13px;color:#58697f}.info-panel .info-steps{list-style:none;counter-reset:guide;padding:0}.info-steps>li{counter-increment:guide;margin:30px 0;padding-top:4px}.info-steps h2:before{content:counter(guide) ". ";color:#427bbd}.info-steps h2{margin:0 0 9px}.info-panel code{font-family:ui-monospace,Consolas,monospace;font-size:.88em;background:#eaf0f7;border-radius:3px;padding:2px 4px;overflow-wrap:anywhere}.info-table-wrap{overflow-x:auto;margin:18px 0;max-width:100%;border:1px solid #cbd6e2;border-radius:4px}.info-panel table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.6;text-align:left}.info-panel caption{text-align:left;padding:12px 14px;background:#e9eff7;font-weight:700}.info-panel th,.info-panel td{border-top:1px solid #d6dfe9;padding:12px;vertical-align:top}.info-panel thead th{background:#edf2f8;white-space:normal}.info-panel tbody th{min-width:100px;font-weight:600}.info-panel thead tr:first-child th{border-top:0}.info-example{border-top:2px solid #a6bbd5;margin-top:30px}.info-example h2{margin-top:23px}.info-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:30px;font-size:14px}.info-panel .info-play{display:inline-block;border:1px solid #4d863b;border-radius:3px;background:#65a84e;color:#fff;font-weight:700;text-decoration:none;padding:10px 22px;box-shadow:0 2px 0 #4c813b}.info-play:hover{background:#589844}.info-contact{border:1px solid #cbd6e2;background:#edf2f8;border-radius:4px;padding:16px 20px;margin:24px 0}.info-contact p{margin:4px 0}.info-contact a{font-weight:600}.info-end{border-top:1px solid #d9e1eb;margin-top:30px!important;padding-top:20px}.info-skip{position:absolute;left:16px;top:-100px;color:#233f6a;background:white;padding:9px 14px;border-radius:3px;z-index:20}.info-skip:focus{top:10px}.info-page #site-footer{margin-top:26px;color:#d7e3f4;font-size:12px}.info-page #site-footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 18px}.info-page #site-footer a{color:#d7e3f4;text-decoration:none}.info-page #site-footer a:hover{text-decoration:underline}.info-panel :focus-visible{outline:3px solid #427bbd;outline-offset:3px}
@media(max-width:600px){.info-shell{padding:20px 14px 26px}.info-page .info-header{margin-bottom:18px}.info-brand{font-size:38px}.info-panel{padding:27px 22px;font-size:14px}.info-lead{font-size:16px}.info-panel h2{font-size:18px}.info-panel .info-flow{grid-template-columns:1fr}.info-facts{gap:12px}.info-facts span{min-width:120px}.info-panel th,.info-panel td{padding:10px 9px}.info-panel table{font-size:12px}.info-panel tbody th{min-width:82px}.info-actions{gap:16px}.info-page #site-footer nav{gap:7px 14px}}
@media(prefers-reduced-motion:reduce){.info-page *{scroll-behavior:auto}}
.ad-settings-controls{border-top:1px solid #d9e1eb;margin-top:24px;padding-top:14px}.ad-settings-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.ad-settings-actions button{font:inherit;font-size:14px;border:1px solid #4d863b;border-radius:3px;background:#65a84e;color:#fff;font-weight:700;padding:10px 18px;cursor:pointer}.ad-settings-actions button:disabled{background:#dbe2eb;color:#5a6a80;border-color:#c2ccda;cursor:default}.ad-settings-actions button.secondary{background:#edf2f8;color:#293d57;border-color:#bac8d9}.ad-settings-actions [hidden]{display:none}.ad-settings-actions a{font-size:14px}
