/* Display the supplied artwork in a compact viewport without changing its pixels. */
.brand.brand-logo{gap:0;flex-shrink:0;line-height:1}
.brand-logo-image{display:block;width:220px;height:auto;aspect-ratio:1825/382;mix-blend-mode:multiply}
.brand-logo-image.custom-brand-logo{object-fit:contain;max-height:60px;mix-blend-mode:normal}
.footer-brand .brand-logo-image{width:240px;max-width:100%}
.site-header .nav-inner{gap:24px}
.site-header .desktop-nav{margin-left:12px;gap:24px}
.login-page .site-header .desktop-nav,.register-page .site-header .desktop-nav{margin-left:10px;gap:22px}
@media(max-width:1200px){.site-header .desktop-nav{display:none}.site-header .menu-toggle{display:grid}.site-header .nav-actions{margin-left:auto}}
@media(max-width:620px){.site-header .brand-logo-image{width:180px}.site-header .nav-inner{gap:12px}.site-header .nav-actions{gap:10px}.site-header .login-link{display:none}}
@media(max-width:390px){.site-header .brand-logo-image{width:155px}.site-header .nav-inner{gap:8px}.site-header .nav-actions{gap:8px}.trust-logos{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:350px){.site-header .nav-actions>.btn-small{display:none}}
.footer-legal-links{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap}.site-footer .footer-legal-links a{white-space:nowrap}.site-footer .footer-bottom{gap:18px;flex-wrap:wrap}.register-legal-note{font-size:calc(11px * var(--font-scale,1.2));line-height:1.7;color:#727b91;margin:0 0 16px}.register-legal-note a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.footer-legal-links{justify-content:center;gap:15px}.site-footer .footer-bottom{justify-content:center;text-align:center}}
.company-mark-image{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit;background:#fff}.company-profile-logo .company-mark-image{padding:6px}
