/* Compact, mobile-safe footer identity: text lockup only, no X or divider. */
.global-footer .footer-identity{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;max-width:100%;align-self:start}
.global-footer .footer-identity .brand{display:block;flex:none;max-width:100%;padding:0;text-align:left;color:#f2f1ed;text-decoration:none;font:700 19px/1.12 Sora,Arial,sans-serif;letter-spacing:-.045em;white-space:nowrap}
.global-footer .footer-identity .brand small{display:block;margin-top:4px;color:#aaa9a7;font:500 11px/1.15 Sora,Arial,sans-serif;letter-spacing:.14em}
.global-footer .footer-identity>p{margin:0;max-width:100%;color:#aaa9a7;font:400 14px/1.45 Sora,Arial,sans-serif;letter-spacing:0;white-space:normal;overflow-wrap:anywhere}
.global-footer .footer-identity-rule,.global-footer .footer-brand-mark{display:none!important}
@media(max-width:1050px){.global-footer .footer-identity{grid-column:1/-1}}
@media(max-width:600px){.global-footer{grid-template-columns:minmax(0,1fr)}.global-footer .footer-identity{grid-column:auto;gap:8px}.global-footer .footer-identity .brand{font-size:17px}.global-footer .footer-identity .brand small{font-size:10px}.global-footer .footer-identity>p{font-size:13px;line-height:1.4}}
