
.qfooter{background:#0b1c30;color:#94a3b8;padding:48px 0 28px;font-size:13px;}
.qfooter a{color:#cbd5e1;text-decoration:none;}
.qfooter a:hover{color:#fff;text-decoration:underline;}
.qfooter__grid{max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:28px;}
.qfooter__col h3{font-size:12px;font-weight:700;letter-spacing:.1em;color:#64748b;text-transform:uppercase;margin:0 0 12px;}
.qfooter__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;}
.qfooter__bottom{max-width:1200px;margin:36px auto 0;padding:20px 24px 0;border-top:1px solid rgba(148,163,184,.2);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;}
.qfooter__brand{color:#fff;font-weight:800;font-size:15px;}
.qfooter__legal{font-size:11px;color:#64748b;}
