/* Company registration information: existing LKI brand and responsive layout. */
.site-footer .company-registration{padding-top:24px;padding-bottom:27px;border-top:1px solid #55445f;font-size:12px;line-height:1.8;color:#e6dce9}
.site-footer .company-registration p{margin:0 0 7px;max-width:1100px}
.site-footer .company-registration strong{font-weight:700}
.site-footer .company-registration>a{display:inline-block;margin-top:4px;color:var(--accent);text-underline-offset:4px;overflow-wrap:anywhere}
.site-footer .company-registration a:focus-visible{outline-color:var(--accent)}
.company-information-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:clamp(32px,6vw,90px);align-items:start}
.company-information h2{font-size:clamp(28px,3vw,42px);line-height:1.15}
.company-information p{max-width:440px;color:var(--muted)}
.company-information .text-link{flex-wrap:wrap;gap:10px;line-height:1.5}
.company-information-details{margin:0;min-width:0}
.company-information-details>div{display:grid;grid-template-columns:minmax(135px,.7fr) minmax(0,1.3fr);gap:22px;padding:19px 0;border-bottom:1px solid var(--line)}
.company-information-details>div:first-child{padding-top:0}
.company-information-details dt{font-weight:750;color:var(--ink);font-size:14px}
.company-information-details dd{margin:0;overflow-wrap:anywhere;font-size:15px;line-height:1.7}
.company-information-details address{font-style:normal}
.company-information-note{display:block;font-size:12px;color:var(--muted)}
@media(max-width:780px){.company-information-grid{grid-template-columns:1fr;gap:32px}.company-information-details>div{grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:18px}}
@media(max-width:420px){.company-information-details>div{grid-template-columns:1fr;gap:5px}.site-footer .company-registration{font-size:12px}}