.agency-copyright-wrapper {
font-size: 0.9em;
color: inherit;
opacity: 0.8;
line-height: 1.5;
}
.agency-copyright-line {
margin-bottom: 4px;
display: block;
}
.agency-credit-line {
font-size: 0.85em;
display: block;
}
.agency-credit-link {
text-decoration: none;
color: inherit;
font-weight: 500;
transition: opacity 0.2s ease;
}
.agency-credit-link:hover {
opacity: 0.7;
text-decoration: underline;
} .agency-badge-wrapper {
display: inline-flex;
flex-direction: column;
align-items: flex-start;
gap: 8px;
padding: 10px 0;
}
.agency-badge-logo {
width: 265px; max-width: 100%;
height: auto;
display: block;
}
.agency-badge-link {
display: block;
line-height: 0; background: #FFF;
border: 1px solid #f5f5f5;
}
.agency-badge-label {
display: block;
margin: 0;
padding: 0;
font-size: 1.1rem;
font-weight: 400;
color: inherit;
line-height: 1.2;
}