/* Registered company information; existing brand, nav and forms are retained. */
.ak-company-identity, .ak-footer-company > div { min-width: 0; }
.ak-company-identity-label { display: block; font: 500 .75rem/1.5 'IBM Plex Mono', monospace; letter-spacing: .04em; margin-bottom: .625rem; }
.ak-company-identity p, .ak-footer-company address { font-size: .9375rem; line-height: 1.65; font-style: normal; margin: 0; overflow-wrap: anywhere; }
.ak-footer-company { display: grid; grid-template-columns: minmax(0,1.3fr) minmax(0,1fr) minmax(0,.85fr); gap: 2rem; margin-top: 2.5rem; }
.ak-footer-company .ak-company-identity-label { color: inherit; opacity: .8; }
.ak-footer-company-links { display: flex; flex-direction: column; align-items: flex-start; }
.ak-footer-company-links a { display: flex; align-items: center; min-height: 44px; width: fit-content; max-width: 100%; font-size: .9375rem; overflow-wrap: anywhere; }
.ak-contact-company { margin-bottom: 1.75rem; }
.ak-contact-company .ak-company-identity { max-width: 80ch; }
.ak-p23-who-copy .ak-company-identity { margin-top: 1.5rem; }
.ak-p23-who-copy .ak-company-identity p { font-size: .9375rem; }
@media (max-width: 63.999rem) { .ak-footer-company { grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 1.5rem; } .ak-footer-company > :first-child { grid-column: 1 / -1; } }
@media (max-width: 47.999rem) { .ak-footer-company { grid-template-columns: minmax(0,1fr); } .ak-footer-company > :first-child { grid-column: auto; } }
