.game-footer{padding:32px 20px 38px;border-top:1px solid #b8a17440;background:#0c1726;color:#c7bdab;font:14px/1.65 system-ui,sans-serif;text-align:center}
.game-footer-inner{max-width:900px;margin:0 auto}
.game-footer-brand{display:block;color:#f2e3c2;font-size:18px;letter-spacing:.02em}
.game-footer-description{max-width:730px;margin:10px auto 18px;overflow-wrap:anywhere}
.game-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start;max-width:840px;margin:0 auto}
.game-footer-links details{border:0;margin:0;min-width:0}
.game-footer-links summary{padding:8px 10px;color:#e3c58f;font-size:14px;font-weight:600;border-radius:4px;cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:4px}
.game-footer-links summary::-webkit-details-marker{display:none}
.game-footer-links summary:hover{background:#ffffff09;color:#fff0d4}
.game-footer-links summary:focus-visible,.game-footer a:focus-visible{outline:2px solid #e3c58f;outline-offset:4px}
.game-footer-links details[open] summary{background:#ffffff09;color:#fff0d4}
.game-footer-detail{margin-top:8px;padding:12px 16px;background:#142237;border:1px solid #b8a17440;border-radius:5px;text-align:left;font-size:13px;overflow-wrap:anywhere}
.game-footer-detail p{margin:0 0 10px}
.game-footer-detail p:last-child{margin-bottom:0}
.game-footer-detail ul{margin:8px 0 12px;padding-left:18px}
.game-footer-detail li+li{margin-top:6px}
.game-footer-detail a{color:#e3c58f;text-underline-offset:3px}
@media(max-width:600px){.game-footer{padding:26px 16px}.game-footer-links{grid-template-columns:1fr;gap:4px;max-width:420px}.game-footer-detail{margin-bottom:8px}}
