/* Edu Games v1.0.8 — Rodape e paginas institucionais */
.nd-footer.edg-footer{margin-top:0;padding:0!important;background:linear-gradient(180deg,#0b1330 0%,#080e24 60%,#080c1d 100%)!important;border-top:1px solid rgba(112,146,240,.30);color:#d6e2ff;font-size:14px;line-height:1.65}
.nd-footer.edg-footer .edg-footer-grid{display:grid!important;grid-template-columns:1.08fr 1fr .9fr;gap:clamp(28px,4vw,72px);padding:53px 0 45px;align-items:start;justify-content:stretch}
.edg-footer-col{min-width:0}
.nd-footer.edg-footer .edg-footer-col h3{font-size:19px;line-height:1.3;font-weight:850;color:#fff;margin:0 0 19px}
.edg-footer-logo{display:inline-flex;gap:12px;align-items:center;color:#fff!important;margin-bottom:12px;text-decoration:none}
.edg-footer-logo img{display:block;width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(79,80,225,.18))}
.edg-footer-logo strong{font-size:25px;line-height:1.2;font-weight:900;letter-spacing:-.7px;color:#fff;display:block}
.edg-footer-logo em{font-style:normal;color:#94b6ff}
.edg-footer-logo small{display:block;font-size:10px;font-weight:800;color:#a3b8ea;letter-spacing:1.2px}
.nd-footer.edg-footer .edg-footer-description{margin:3px 0 21px;max-width:330px;color:#abbbe5;font-size:13px}
.edg-footer-payment-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.edg-footer-payment{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:7px 12px;border:1px solid rgba(118,148,235,.38);border-radius:8px;background:#172552;color:#f1f5ff;font-size:12px;font-weight:750;line-height:1.2;word-break:break-word}
.edg-footer-subtle{font-size:13px;color:#afbee4}
.edg-footer-contact{display:grid;gap:15px}
.nd-footer.edg-footer .edg-footer-contact h3{margin-bottom:2px}
.edg-footer-detail{display:flex;gap:12px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid rgba(121,144,207,.18)}
.edg-footer-detail:last-child{border-bottom:0;padding-bottom:0}
.edg-footer-symbol{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;background:linear-gradient(135deg,#213d85,#44348a);border:1px solid rgba(138,170,247,.25);border-radius:9px;color:#d3e5ff;font-size:17px;line-height:1}
.edg-footer-detail div{display:flex;flex-direction:column;gap:4px;min-width:0}
.edg-footer-detail strong{font-size:14px;font-weight:800;color:#eef3ff}
.nd-footer.edg-footer .edg-footer-detail a{color:#a9cdff!important;text-decoration:none;word-break:break-word}
.edg-footer-detail a:hover{text-decoration:underline}
.edg-footer-detail span:not(.edg-footer-symbol){color:#b6c6eb;font-size:13px}
.edg-footer-links ul{padding:0;list-style:none;display:grid;gap:12px;margin:0}
.edg-footer-links li{margin:0;padding:0}
.nd-footer.edg-footer .edg-footer-links a{display:inline-flex;color:#cbd9f5!important;text-decoration:none;font-size:14px;line-height:1.5;transition:color .15s,transform .15s}
.nd-footer.edg-footer .edg-footer-links a:hover{color:#8ebaff!important;transform:translateX(2px)}
.edg-footer-bottom{border-top:1px solid rgba(113,145,237,.22);background:#080d1e}
.nd-footer.edg-footer .edg-footer-bottom-inner{display:flex!important;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;padding:16px 0;color:#8fa4cf;font-size:12px}
.edg-policy-page{width:min(960px,calc(100% - 32px));margin:36px auto 80px!important;padding:clamp(22px,4vw,45px);border:1px solid rgba(110,145,224,.25);border-radius:23px;background:linear-gradient(145deg,#152247,#101936);box-shadow:0 15px 50px rgba(2,6,22,.25);line-height:1.85;color:#dae5ff}
.edg-policy-page h1{font-size:clamp(28px,3.8vw,42px);line-height:1.2;margin:0 0 23px;color:#fff}
.edg-policy-page h2{font-size:clamp(18px,2.2vw,23px);line-height:1.4;color:#dce9ff;margin:28px 0 11px}
.edg-policy-page p{margin:0 0 14px}
.edg-policy-page ul{margin:10px 0 24px;padding-left:25px}
.edg-policy-page li{margin-bottom:7px}
.edg-policy-page a{color:#a8caff;text-decoration:underline}
.edg-policy-page .edg-business-identity{background:#192a58;padding:15px 20px;border-radius:12px;border:1px solid rgba(130,163,247,.25)}
@media(max-width:900px){.nd-footer.edg-footer .edg-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.edg-footer-links{grid-column:1/-1}.edg-footer-links ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.nd-footer.edg-footer .edg-footer-grid{grid-template-columns:1fr;gap:35px;padding:40px 0 32px}.edg-footer-links{grid-column:auto}.edg-footer-links ul{grid-template-columns:1fr;gap:10px}.nd-footer.edg-footer .edg-footer-col h3{margin-bottom:12px}.edg-footer-logo strong{font-size:22px}.edg-footer-detail{padding-bottom:12px}.nd-footer.edg-footer .edg-footer-bottom-inner{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.edg-footer-links a{transition:none!important}}

.edg-footer-legal-identity{margin-top:19px;padding-top:14px;border-top:1px solid rgba(122,154,229,.16);display:flex;flex-direction:column;gap:3px;font-size:11px;color:#8fa6d5;overflow-wrap:anywhere}
