
@import url('https://fonts.googleapis.com/css2?family=Sora:wght@500;600;700;800&family=Figtree:wght@400;500;600;700&display=swap');
.adbfF{--adb-blue:#1e88e5;--adb-ink:#1F2937;--adb-muted:#5b6b7a;font-family:'Figtree',system-ui,sans-serif;background:#fff;border-top:1px solid #dcebf8;color:var(--adb-ink);}
.adbfF-in{max-width:1180px;margin:0 auto;padding:clamp(2.2rem,4.5vw,3.2rem) clamp(1.2rem,5vw,4rem);display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem 3rem;flex-wrap:wrap;}
.adbfF-brand{font-family:'Sora',system-ui,sans-serif;font-weight:800;font-size:1.5rem;letter-spacing:-.01em;color:var(--adb-ink);margin:0 0 .4rem;}
.adbfF-brand span{color:var(--adb-blue);}
.adbfF-tagline{font-size:.9rem;color:var(--adb-muted);margin:0;max-width:280px;}
.adbfF-groups{display:flex;gap:clamp(2rem,5vw,4rem);flex-wrap:wrap;}
.adbfF-col h3{font-family:'Sora',sans-serif;font-weight:700;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--adb-blue);margin:.2rem 0 .9rem;}
.adbfF-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem;}
.adbfF-col a,.adbfF-col a:link,.adbfF-col a:visited{color:#374757!important;text-decoration:none!important;font-size:.92rem;font-weight:500;transition:color .2s;}
.adbfF-col a:hover{color:var(--adb-blue)!important;}
.adbfF-bottom{border-top:1px solid #eef2f6;}
.adbfF-bottom p{max-width:1180px;margin:0 auto;padding:1.1rem clamp(1.2rem,5vw,4rem);font-size:.8rem;color:var(--adb-muted);}
@media(max-width:640px){.adbfF-in{flex-direction:column;}}
