/* AG Agile Legal v0.2: topbar and polish */
.agl-topbar{background:var(--navy);color:#fff;font-size:12px;letter-spacing:.02em}
.agl-topbar-inner{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:7px;padding-bottom:7px}
.agl-topbar-contacts,.agl-topbar-socials{display:flex;flex-wrap:wrap;align-items:center;gap:20px}
.agl-topbar a{color:inherit;opacity:.9;transition:opacity .2s}
.agl-topbar a:hover,.agl-topbar a:focus{opacity:1;color:white;text-decoration:underline}
.agl-topbar-socials a{font-weight:600;font-size:11px}
.site-header{position:relative;z-index:10}
.nav nav a{transition:color .2s}
.nav nav a:hover,.nav nav .current-menu-item>a{color:var(--gold)}
.btn{transition:transform .2s,filter .2s}
.btn:hover{transform:translateY(-2px);filter:brightness(1.06)}
.card{transition:box-shadow .2s,transform .2s}
.card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(20,40,58,.08)}
@media(max-width:800px){.agl-topbar-inner{align-items:flex-start}.agl-topbar-contacts{gap:8px 15px}.agl-topbar-socials{gap:10px}}
@media(max-width:520px){.agl-topbar-inner{flex-direction:column;gap:4px}.agl-topbar-socials{font-size:10px}}
