.pageFooter{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);width:100%;margin-top:auto;padding:40px 20px 20px}.pageFooter .footerContent{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;max-width:1200px;margin:0 auto 30px;display:grid}.pageFooter .footerSection h4{color:#fffffff2;margin-bottom:15px;font-size:16px;font-weight:600}.pageFooter .footerSection a{color:#ffffffd9;margin-bottom:8px;font-size:14px;text-decoration:none;transition:all .2s;display:block}.pageFooter .footerSection a:hover{color:#fff;transform:translate(5px)}.pageFooter .footerBranding .footerBeta{color:gold;margin-bottom:8px;font-size:14px;font-weight:600}.pageFooter .footerBranding .footerTagline{color:#ffffffbf;margin:0;font-size:13px}.pageFooter .footerDownload .downloadLinks{flex-direction:column;gap:10px;display:flex}.pageFooter .footerDownload .downloadBadge{cursor:pointer;opacity:.9;width:auto;height:40px;transition:transform .2s,opacity .2s}.pageFooter .footerDownload .downloadBadge:hover{opacity:1;transform:scale(1.05)}.pageFooter .footerBottom{text-align:center;border-top:1px solid #fff3;padding-top:20px}.pageFooter .footerBottom p{color:#ffffffb3;margin:0;font-size:12px}@media (max-width:768px){.pageFooter{padding:30px 15px 15px}.pageFooter .footerContent{grid-template-columns:1fr;gap:25px;margin-bottom:25px}.pageFooter .footerSection{text-align:center}.pageFooter .footerSection a:hover{transform:none}.pageFooter .footerDownload .downloadLinks{align-items:center}}
