.footer-lanzavecchia{padding-top:32px!important;padding-bottom:24px!important}.footer-lanzavecchia h3,.footer-lanzavecchia h4,.footer-lanzavecchia p{margin-top:0!important}.footer-lanzavecchia h3{margin-bottom:10px!important}.featured-game-card h3{font-family:Georgia,serif;font-size:20px;line-height:1.2em;color:#24201D;margin:0 0 4px 0}.featured-game-card .game-meta{font-size:13px;line-height:1.3em;color:#6F6256;margin:0 0 10px 0}.featured-game-card .game-description{font-size:13px;line-height:1.4em;color:#24201D;margin:0 0 10px 0}.game-badge{display:inline-block;font-size:11px;line-height:1em;padding:5px 8px;border-radius:6px;color:#FFFDF7;font-weight:600}.game-badge.children{background:#B24732}.game-badge.family{background:#3F5E3A}.game-badge.party{background:#B86A2A}.game-badge.educational{background:#1F4E5F}.footer-lanzavecchia h4{margin-bottom:10px!important}.footer-lanzavecchia p{margin-bottom:0!important;line-height:1.45em!important}.footer-lanzavecchia a{color:#FFFDF7!important;text-decoration:none!important}.footer-lanzavecchia a:hover{color:#D9A441!important}.footer-lanzavecchia ul.footer-links{list-style:none!important;padding-left:0!important;margin:0!important}.footer-lanzavecchia ul.footer-links li{margin:0 0 8px 0!important;padding:0!important;line-height:1.2em!important}.footer-lanzavecchia ul.footer-links li:last-child{margin-bottom:0!important}.footer-lanzavecchia .et_pb_module{margin-bottom:0!important}.stat-number{display:block;font-family:Georgia,serif;font-size:32px;line-height:1;color:#24201D;font-weight:500}.stat-number-small{display:block;font-family:Georgia,serif;font-size:20px;line-height:1.1em;color:#24201D;font-weight:600}.stat-label{display:block;font-family:Arial,sans-serif;font-size:13px;line-height:1.2em;color:#24201D;font-weight:500}.rules-list{max-width:820px;margin:0 auto;display:grid;gap:10px}.rule-item{display:grid;grid-template-columns:1.3fr 1fr auto;align-items:center;gap:16px;background:#FFFDF7;border:1px solid #E3D5BD;border-radius:12px;padding:14px 18px;color:#24201D!important;text-decoration:none!important}.rule-item span{font-size:15px;font-weight:600}.rule-item strong{font-size:14px;font-weight:500;color:#6F6256}.rule-item em{font-style:normal;background:#1F4E5F;color:#FFFDF7;padding:7px 14px;border-radius:8px;font-size:13px}.rule-item:hover{border-color:#B24732}@media (max-width:700px){.rule-item{grid-template-columns:1fr;gap:6px}.rule-item em{display:inline-block;width:fit-content}}