/* Shared AgeToolBox dark footer — intentionally isolated from page layouts */
.v8-footer{background:#061d45;color:#d9e6f7;margin-top:30px;border-top:4px solid #e3ad35}
.v8-footer .container{width:min(94%,1460px);margin:auto}
.v8-footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:28px;padding:38px 0}
.v8-footer strong{color:#fff;font-size:1.15rem}
.v8-footer b{display:block;color:#ffe29a;margin-bottom:10px}
.v8-footer a{display:block;color:#d9e6f7;text-decoration:none;margin:8px 0}
.v8-footer a:hover,.v8-footer a:focus{color:#fff;text-decoration:underline}
.v8-footer p{line-height:1.6;margin:.65rem 0 0}
.v8-footer-bottom{padding:16px 0 22px;border-top:1px solid rgba(255,255,255,.12);font-size:.92rem}
@media(max-width:900px){.v8-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.v8-footer-grid{grid-template-columns:1fr;gap:18px;padding:28px 0}}
