/* Shared LegalEase identity; tenant logos retain their own treatment. */
.le-brand { display: inline-flex; align-items: center; gap: 10px; color: var(--brand-navy, #2a3b52); white-space: nowrap; }
.le-brand .le-brand-mark { display: block; width: 32px; height: 32px; max-width: none; flex: 0 0 32px; margin: 0; object-fit: contain; }
.le-brand .le-brand-name { font: 700 24px/1.1 "Cormorant Garamond", Georgia, serif; letter-spacing: -.025em; }
.site-footer .footer-copyright { display: flex; flex-wrap: wrap; align-items: center; column-gap: .3em; row-gap: .25rem; }
.site-footer .footer-company { display: inline-flex; align-items: center; gap: .4rem; white-space: nowrap; }
.site-footer .footer-company-logo { display: block; width: 22px; height: 22px; flex: 0 0 22px; object-fit: contain; }

/* Public Lex navigation is shared by the landing and information pages. */
.nav-link-lex { color: var(--color-accent-text); border: 1px solid var(--color-rule-strong); gap: .25rem; min-height: 36px; height: 36px; padding: .4rem .75rem; transition: background var(--dur-short), border-color var(--dur-short), color var(--dur-short); }
.nav-link-lex:hover { background: var(--color-paper-alt); border-color: var(--color-accent-text); color: var(--color-accent-text); }
.nav-link-lex .nav-ext-arrow { font-size: .85em; opacity: .8; }
