/* Shared public and signed-in footer. No page or navigation styling. */
@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url('/fonts/action-layers/inter-latin.woff2') format('woff2')}
#footer.ad-marketing-footer{margin:0;padding:0;width:100%;border:0;border-top:1px solid #1b2b45;border-radius:0;background:#0b1422;color:#c9d2e0;font-family:Inter,system-ui,sans-serif;line-height:normal;box-sizing:border-box}
.ad-marketing-footer *,.ad-marketing-footer *::before,.ad-marketing-footer *::after{box-sizing:inherit}
.ad-marketing-footer-wrap{max-width:1200px;margin:0 auto;padding:36px 24px;display:flex;flex-direction:column;gap:18px}
.ad-marketing-footer nav{display:flex;gap:6px 22px;flex-wrap:wrap;font-size:14px;line-height:1.5}
.ad-marketing-footer a{color:#c9d2e0!important;text-decoration:underline;text-underline-offset:3px}
.ad-marketing-footer a:hover{color:#fff!important}
.ad-marketing-footer p{margin:0;font-size:13px;color:#9fb0cc;line-height:1.5}
.ad-marketing-footer-promises{display:flex;gap:8px 28px;flex-wrap:wrap;font-size:14px;color:#fff;font-weight:600}
.ad-marketing-footer-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px}
.ad-marketing-footer .ad-marketing-theme{display:inline-flex;align-items:center;gap:8px;min-height:32px;margin:0;color:#c9d2e0;font-size:13px;font-weight:500;cursor:pointer}
.ad-marketing-footer .ad-marketing-theme input{appearance:auto;display:inline-block;width:16px;min-height:16px;height:16px;margin:0;padding:0;accent-color:#6c9bff;cursor:pointer}
.ad-marketing-footer :is(a,input):focus-visible{outline:3px solid #6c9bff;outline-offset:4px}
@media(max-width:720px){.ad-marketing-footer-wrap{padding:32px 20px}}
