.avn-ftr{--navy:#001743;--gold:#c9a227;--max:1180px;--serif:'Newsreader',Georgia,serif;--sans:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;font-family:var(--sans);line-height:1.65;-webkit-font-smoothing:antialiased}
.avn-ftr *{box-sizing:border-box}
.avn-ftr .wrap{width:min(var(--max),100% - 40px);margin-inline:auto}
.avn-ftr footer{background:var(--navy);color:#cdd6ea;padding:60px 0 28px}
.avn-ftr .fgrid{display:grid;grid-template-columns:1.4fr repeat(var(--cols,3),1fr);gap:32px}
.avn-ftr h3{color:#fff;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-family:var(--sans);font-weight:700;line-height:1.65}
.avn-ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:.93rem}
.avn-ftr a{text-decoration:none;color:inherit}
.avn-ftr a:hover{color:#fff;text-decoration:underline}
.avn-ftr .fbrand img{height:52px;width:auto;background:#fff;border-radius:12px;padding:6px 12px;margin-bottom:16px;display:block}
.avn-ftr .fbrand img.nopill{background:none;padding:0;border-radius:0}
.avn-ftr .fbrand p{font-size:.9rem;max-width:34ch;margin:0}
.avn-ftr .fsoc{display:flex;flex-direction:column;gap:8px;align-items:flex-start}
.avn-ftr .soc{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px 0 10px;border-radius:99px;background:rgba(255,255,255,.1);color:#fff;font-weight:600;transition:.2s;font-size:.82rem}
.avn-ftr .soc svg{width:16px;height:16px}
.avn-ftr .soc:hover{background:var(--gold);color:#201800;text-decoration:none}
.avn-ftr .copy{margin-top:42px;padding-top:20px;border-top:1px solid rgba(255,255,255,.14);font-size:.8rem;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.avn-ftr .copy a{text-decoration:underline}
@media (max-width:980px){.avn-ftr .fgrid{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.avn-ftr .wrap{width:min(var(--max),100% - 32px)}.avn-ftr .fgrid{grid-template-columns:1fr}.avn-ftr .copy{flex-direction:column}}