/* Correct owner-supplied GARANT identity, 21 October 2026. */
.brand.garant-brand,.footer-brand.garant-brand{display:inline-flex;align-items:center;flex-shrink:0;line-height:1;letter-spacing:normal;max-width:100%}
.garant-brand .garant-logo{display:block;width:184px;height:auto;max-width:100%;aspect-ratio:448/132;object-fit:contain}
.site-header .garant-logo{mix-blend-mode:multiply}
.footer-brand.garant-brand .garant-logo{width:240px;background:#fff;border-radius:4px;padding:8px;box-sizing:content-box;max-width:calc(100% - 16px)}
.login-brand .garant-brand,.admin-sidebar .garant-brand{align-items:flex-start;flex-direction:column;gap:12px}
.login-brand .garant-logo,.admin-sidebar .garant-logo{background:#fff;border-radius:4px;padding:8px;box-sizing:content-box;max-width:calc(100% - 16px)}
.admin-sidebar .garant-brand .garant-logo{width:166px}
.admin-sidebar .garant-brand small{letter-spacing:.14em;font-size:9px;margin:0}
.login-brand .garant-brand .garant-logo{width:228px}
.error-page .garant-brand{margin-bottom:20px}
@media(max-width:1100px){.site-header .garant-logo{width:164px}.site-header{column-gap:18px}.site-header nav{gap:16px}}
@media(max-width:600px){.site-header .garant-logo{width:154px}.site-header{column-gap:14px}.footer-brand.garant-brand .garant-logo{width:220px}.admin-sidebar .garant-brand .garant-logo{width:174px}}
