#companyOverviewView[data-v-b3525448]{width:100%;min-height:100vh;padding:64px clamp(24px,8vw,128px) 72px;box-sizing:border-box;background:var(--ft-surface-base);color:var(--ft-color-text-primary);text-align:left}.companySheet[data-v-b3525448]{width:100%;max-width:1120px;margin:0 auto;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.companyHeader[data-v-b3525448]{text-align:left;border-bottom:1px solid var(--ft-border-normal);padding-bottom:22px}.eyebrow[data-v-b3525448]{margin:0;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ft-color-text-tertiary)}.companyHeader h1[data-v-b3525448]{margin:10px 0 0;font-size:clamp(32px,4vw,46px);line-height:1.14;color:var(--ft-color-text-primary);font-weight:700}.overviewSection[data-v-b3525448]{margin-top:24px;border:1px solid var(--ft-border-normal);border-radius:4px;background:var(--ft-surface-card);overflow:hidden}.overviewTable[data-v-b3525448]{width:100%;border-collapse:collapse;border-top:0;border-bottom:0}.overviewTable td[data-v-b3525448],.overviewTable th[data-v-b3525448]{border-bottom:1px solid var(--ft-border-normal);vertical-align:top;text-align:left;font-size:16px;line-height:1.7;padding:14px 16px;color:var(--ft-color-text-primary)}.overviewTable th[data-v-b3525448]{width:200px;background:var(--ft-surface-soft);color:var(--ft-color-text-primary);font-weight:700}.businessList[data-v-b3525448]{margin:0;padding-left:18px}.businessList li+li[data-v-b3525448]{margin-top:6px}.textLink[data-v-b3525448]{color:var(--ft-color-link);text-decoration:none;word-break:break-all}.textLink[data-v-b3525448]:hover{text-decoration:underline}.mapSection[data-v-b3525448]{margin-top:24px}.mapFrameWrap[data-v-b3525448]{border:1px solid var(--ft-border-normal);border-radius:4px;overflow:hidden;background:var(--ft-surface-soft)}.mapFrame[data-v-b3525448]{display:block;border:0;width:100%;height:320px}@media screen and (max-width:980px){#companyOverviewView[data-v-b3525448]{padding:46px 6% 56px}.companySheet[data-v-b3525448]{padding:0}.companyHeader h1[data-v-b3525448]{font-size:34px}}@media screen and (max-width:680px){.companySheet[data-v-b3525448]{padding:0}.overviewTable td[data-v-b3525448],.overviewTable th[data-v-b3525448]{padding:12px 10px;font-size:15px}.overviewTable th[data-v-b3525448]{width:120px}.mapFrame[data-v-b3525448]{height:260px}}