
.info-page main{max-width:960px}
.info-nav{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center}
.info-nav a,.info-content a{display:inline;width:auto;height:auto;padding:0;border:0;background:transparent;font-size:inherit;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#69728c}
.info-nav a{font-size:13px;color:#c9c4d5;text-decoration:none;line-height:2}
.info-header{padding:35px 0 28px;border-bottom:2px solid var(--line)}
.info-header h1{font-size:clamp(28px,5vw,44px);margin:12px 0;letter-spacing:.03em}
.info-header>p:last-child{color:var(--muted);margin:0;line-height:1.9}
.info-content{font-size:15px;line-height:2;user-select:text;-webkit-user-select:text;overflow-wrap:anywhere}
.info-content section{padding:25px 0;border-bottom:1px solid var(--line)}
.info-content h2{font-size:20px;line-height:1.7;color:var(--warm);margin:0 0 12px}
.info-content h3{font-size:16px;font-weight:400;line-height:1.8;margin:0;color:var(--warm)}
.info-content p{color:#c4c6d5;margin:10px 0}.info-content li{color:#c4c6d5;margin:8px 0;padding-left:4px}
.info-content ol,.info-content ul{padding-left:25px}.info-content strong{font-weight:400;color:var(--warm)}
.info-meta{font-size:12px;color:var(--muted)!important;margin-top:24px!important}
.game-help{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.game-help>div{padding:12px 14px;border-left:2px solid #72798d;background:#242940}.game-help p{font-size:13px;margin:5px 0 0}
.info-content .email-link{font-size:clamp(18px,4vw,25px);display:inline-block;line-height:2;overflow-wrap:anywhere}
.info-button,.info-content .info-button{font:14px/1.6 GalleryPixel,monospace;display:inline-block;width:auto;height:auto;padding:8px 12px;border:2px solid #747b96;background:#292f48;color:var(--warm);box-shadow:3px 3px #13172a;text-decoration:none;margin:8px 12px 8px 0}
.info-button:focus-visible,.info-button:hover{border-color:var(--warm)}
.fine-print,.info-content .fine-print{font-size:12px;color:var(--muted);line-height:1.9}
.feedback-template{font:14px/2 GalleryPixel,monospace;white-space:pre-wrap;padding:16px;border:1px solid #555d78;background:#181d32;color:#d5ced7}
#copy-status{display:inline-block;font-size:12px;color:#b4d6c6}
@media(max-width:580px){.game-help{grid-template-columns:1fr}.info-nav{gap:7px 16px}.info-content{font-size:14px}.info-content h2{font-size:18px}}
