:root{--footer-surface:#6e59a599;--footer-border:#7e69ab4d;--footer-text:#ffffbd;--footer-muted:#ffff66;--footer-hover:#d7ff00}
footer.aq-site-footer{box-sizing:border-box;width:100%;margin:60px 0 0;padding:48px 0;background:var(--footer-surface);border-top:1px solid var(--footer-border);font:16px/1.5 ui-sans-serif,system-ui,sans-serif;color:var(--footer-text);letter-spacing:0}
footer.aq-site-footer *{box-sizing:border-box}footer.aq-site-footer .container{width:100%;max-width:1400px;margin:auto;padding:0 16px}footer.aq-site-footer .aq-footer-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}footer.aq-site-footer h3{font-size:16px;line-height:1.5;font-weight:700;margin:0 0 16px}footer.aq-site-footer p{margin:0;color:var(--footer-muted)}footer.aq-site-footer ul{list-style:none;margin:0;padding:0}footer.aq-site-footer li{margin:0 0 8px;padding:0;color:inherit}footer.aq-site-footer a{color:var(--footer-muted);text-decoration:none;overflow-wrap:anywhere;transition:color .15s}footer.aq-site-footer a:hover{color:var(--footer-hover)}footer.aq-site-footer img{display:block;width:auto;max-width:100%;height:40px;margin:0 0 16px}footer.aq-site-footer .aq-footer-bottom{margin-top:48px;padding-top:16px;border-top:1px solid var(--footer-border);display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:16px}footer.aq-site-footer .aq-footer-bottom p{font-size:14px}footer.aq-site-footer .aq-footer-links{display:flex;gap:24px;flex-wrap:wrap}
@media(min-width:640px){footer.aq-site-footer .aq-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){footer.aq-site-footer .aq-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}footer.aq-site-footer .aq-footer-bottom{flex-direction:row}}@media(min-width:1024px){footer.aq-site-footer .aq-footer-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
footer.aq-site-footer .aq-featured{margin-top:40px;text-align:center}footer.aq-site-footer .aq-featured-title{font-size:14px;margin:0 0 12px}footer.aq-site-footer .aq-featured-row{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:center}footer.aq-site-footer .aq-featured-row img{height:auto;margin:0}
